Skip to content

Daim-Nickel-Penny/GraphyQl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

Status Up Build

GraphyQl

Description: A full stack app which stores the list of songs. There are lyrics associated to each song. User can create new songs, add new Lyrics to existing songs and can upvote the lyrics of songs.

Features

  • View Existing Songs
  • Create New Songs
  • Check Lyrics of Any Song
  • Add New Lyrics to Song
  • Upvote the previously added Lyrics to the Song

Other things to include:

  • Front-end: React, Webpack, Apollo

  • Back-end: Express, express-graphql

  • API: GraphQL

  • Database: MongoDB

  • Status: Build

Dependencies

"react": "15.4.2", "react-apollo": "^0.9.0", "express": "^4.14.0", "express-graphql": "^0.6.1", "mongoose": "^6.0.2", "apollo-client": "^0.8.1", "graphql": "^0.8.2",

How to test the Project

  1. Fork the project.

  2. Open the folder in your editor. In terminal, copy and run

    git clone https://github.com/Daim-Nickel-Penny/GraphyQl.git

  3. Open the follow-cursor folder in the editor. Run npm install

  4. Once the npm libraries are installed. Run npm run dev

  5. Voila!

Future Prospect

The UI needs to be updated. As of now, materialize-css is being used. But in future, custom react components will be created for particular pages. And the functionality of downvote will be added too.

Hey! Make Sure To Starrrrr