Giter Club home page Giter Club logo

salbum-app's Introduction

Salbum-app (keep track of your songs)

API Endpoints included

User

  • POST /signUp: Create an account
  • POST /login: Log into your account

Albums

  • POST /Album: Create a new Album
  • GET /Album/:ID: Fetch a single Album
  • GET /Album: Fetch all Albums and tracks
  • PATCH /Album:ID: Update a single Album
  • DELETE /Album:ID: Delete an Album

Tracks

  • POST /Album/:ID/songs: Create a new track
  • GET /Album/:ID/songs: Fetch all tracks in an Album
  • PATCH /Album/:ID/songs/:ID: Update a single track
  • DELETE /Album/:ID/songs/:ID: Delete a track

Installation and Environment Setup

Clone the repository from Github.

( You will need Git for this if you are running a Windows PC, Get it HERE )

git clone https://github.com/pextech/salbum-app.git

To Install all dependencies:

npm install

To Run migrate through the database:

sequelize db:migrate

To undo migration in the database:

sequelize db:migrate:undo:all

Now to start the app:

npm run start

To start the app in development mode:

( You need nodemon installed for this, run npm i -g nodemon to install it )

npm run dev-start

Tools used

  • Server-Side Framework: Node/Express
  • code management: eslint and prettier
  • documentation tool: Swagger documentation
  • database: sequelize, postgres

More Tools

salbum-app's People

Contributors

pextech avatar

Stargazers

 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.