Skip to content

An Express REST API service for Creating and Sharing Drum Loops

License

Notifications You must be signed in to change notification settings

aneesh4995/drum-root-api

 
 

Repository files navigation

Drum Root API

An Express REST API service for Creating and Sharing Drum Loops. See Drum Root for Front End Service.

Features

  • Create Drum Loops
  • Record Custom Sounds
  • Save and Share Drum Loops With Others

Tech

Front End

  • React - JavaScript UI Library
  • Next.js - Server Side Rendering
  • Styled Components - Styling
  • Jest - JavaScript Testing Framework(Coming Soon)
  • Puppeteer - A Node Library for Controlling Headless Chrome or Chromium. Used for Integration Testing.(Coming Soon)
  • Storybook - Tool for Developing UI Components in Isolation.(Coming Soon)

Back End

  • Express - Web Framework for Node.js
  • PostgreSql - Relational Database(Coming Soon)
  • Redis - In-Memory Data Structure Store. Used for Authorization.(Coming Soon)

Team

  • Project Lead - rgavinc
  • Front End Lead - needed
  • Back End Lead - yashShelatkar
  • Database Lead - Aneesh
  • QA Lead - zbc
  • Designer/ Styling Lead - needed

Running Locally

To get started, fork the repository and run the following commands:

npm install
npm run start

Running using Docker (Back End)

To get started clone the drum-root-api and run the following commands

sudo docker-compose up --build (Gets running on port 3000)

To access the PSQL shell through local (goto a new terminal)

docker exec -it drum-root-api_postgres_1 bash
root@------:/# su postgres
$ psql

About

An Express REST API service for Creating and Sharing Drum Loops

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 97.9%
  • Dockerfile 1.5%
  • PLpgSQL 0.6%