Coder Social home page Coder Social logo

guess-a-song's People

Contributors

cyoq avatar maxim01u avatar ri0ee avatar

Watchers

 avatar

guess-a-song's Issues

Collect songs for a project

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);

1. Frontend: Home screen

Using Vue.js create a view for the home screen.
It should consist of the screen with the background(Possibly some interesting background, Max?)
Draft template:
Image

Buttons should be clickable and add options to which game mode was chosen.

Creation of the database

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 stack for development and production

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 for deployment

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

Hosting a Docker container on DigitalOcean

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.