pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/roryTheGnome/Moodify_Final

link crossorigen="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-9e07ff8eaaaff3a3.css" /> GitHub - roryTheGnome/Moodify_Final · GitHub
Skip to content

roryTheGnome/Moodify_Final

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Moodify

-Intro

  Moodify is a single page application where users can create mood based playlists and work on them with other users. Each mood can hold many songs where each song might be in many moods. Each visitor (visitor-user-admin) have different use-cases allowing them interact with the application per their permission.

-Technologies in Use

  Front-end : React (+react router +bcrypt), css

  Back-end : Js , Sql Lite (for database)

  Internationalization : react-i18next

-Permissions

  1. Visitors can view moods, songs, and details.
  2. Logged-in users can create moods and songs.
  3. Only the creator of a mood can add or remove songs from that mood and edit their mood. (resource level permision)
  4. Only users with God_Privilege can delete a mood.

-END POINTS

Back-end:

Song
  • GET: /songs
  • GET: /song/:id
  • POST: /songs/add
  • PUT: /songs/:id/edit
  • DELETE: /songs/:id/delete
Mood
  • GET: /moods
  • GET: /moods/:id
  • POST: /moods/add
  • PUT: /moods/:id/edit
  • DELETE: /moods/:id/delete
Mood-Song
  • GET: /moods/:id/availablesongs (just a helper for addingsongs to moods)
  • POST: /moods/:id/songs
  • DELETE: /moods/:moodID/songs/:songID/delete
Account
  • GET: /users
  • POST: /account/register
  • POST: /account/login

Front-end:

  • /
  • /moods
  • /moods/:id
  • /songs
  • /songs/:id
  • /users
  • /login
  • /register

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy