Coder Social home page Coder Social logo

xloli20 / melodiesappfrontend Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 5.33 MB

A Music App Allows Users To Listen, Explore And Search For Music!

Home Page: https://pages.git.generalassemb.ly/xloli20/MelodiesAppFrontEnd/

HTML 0.74% JavaScript 64.02% SCSS 34.88% CSS 0.36%

melodiesappfrontend's Introduction

Melodies App Front End


Logo

Melodies App

A Music App Allows Users To Listen, Explore And Search For Their Music !
Go to the app »

Melodies App Back End · API URL

Table of Contents
  1. About The Project
  2. Getting Started
  3. Roadmap
  4. Contributers
  5. Acknowledgements

About The Project

Melodies is a music app that allows the user to listen, explore and search for their music (the data will be fetched from a third-party API). And the user can click on a (heart icon) to store her/his favorite song so s/he can reach it easily. Also, there's a (plus icon) with a dropdown list so the user can add the song to one of her/his pre-created playlists. and if s/he doesn't have there's a button to redirect them to add playlist page. Also, the users can add their own custom song by filling the form if it's not in the API. The user also can delete/unfavorite, edit their song/playlist.

Technologies

Here are the technologies we used building this app.

  • React
  • JS
  • Axios
  • React Bootstrap
  • Material UI
  • Material Kit React Creative Tim
  • React Icons
  • HTML
  • CSS
  • SCSS
  • JSS

User Stories and Wireframes

link to User Stories

link to Wireframes

Screenshot of the App

Getting Started

How to run the app

  1. Go to https://cors-anywhere.herokuapp.com/corsdemo and press : Request temporary access to the demo server.
  2. Create env variable to store the API URL.
$ nano .env.local 
  1. then add this to the .env.local file.
REACT_APP_Back_END_URL=https://cors-anywhere.herokuapp.com/http://melodieswebapp-env.eba-kgzwebax.us-east-2.elasticbeanstalk.com/
  1. Open the app from https://pages.git.generalassemb.ly/xloli20/MelodiesAppFrontEnd/

Roadmap

We begon with brain storming to define the main idea of the project and exploring APIs to find an appropriate one to use it on our app.Then we listing the user stories .Then we jumped to design our wireframes and relational database using (ERD) model. We choose the Deezer API to use it in our app and we implement it in the front end and implement the search functionality for it.Therafter we started with the websit's backend that illustes the Models, then adding the routes in Controllers and test them in Postman and if it is done successfully, add it to the front end React App. And at the end we design the pages using outsource template (Material Kit React Creative Tim), SCSS, CSS, and Bootstrap.

Acknowledgements

melodiesappfrontend's People

Contributors

xloli20 avatar

Watchers

 avatar

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.