4math / guess-a-song Goto Github PK
View Code? Open in Web Editor NEWGuess a song full-stack application for the university project
License: MIT License
Guess a song full-stack application for the university project
License: MIT License
Make a split between dev and prd environments, so that it can be possible to easily develop and also automatically deploy our solution onto the hosting.
Since our game is related to songs, then we need to get some game content.
Download about 100 examples of each genre: rock, pop, rap, Latvian?
Create an SQL file for the automatic data insertion and write all the appropriate data about the song.
Use the following structure to create an SQL query:
INSERT INTO Songs VALUES (SongName, SongPerfomer, SongPath(filename and relative path ATM), SongGenre, SongYear);
For example,
INSERT INTO Songs VALUES ('Numb', 'Linkin Park', 'songs/Linkin Park - Numb.mp3', 'rock', 2003);
The project requires a database to store the data. The database structure is described in a design requirements document. The database should be automatically created when all containers are created and it should contain all the necessary data. A migration mechanism could be also implemented.
Prepare the full docker-compose build with frontend and backend examples, so that developers could easily start their work and understand how each part is interconnected with others.
This build will also allow to easily make production builds and deployments.
Create a Github Action which will allow after push or commit the deployment onto DigitalOcean platform. This will allow automatic code check and solution receival onto the hosting platform
Create correct networking. Pick a domain name.
The frontend part should be public, but other parts should be in a private network.
Users from outside should be able to access the page to play.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.