/geo-tone-frontend

Geo Tone is a full-stack browser-based audio sequencer built using React, Reactronica (from Tone.js), CSS3, Framer Motion, PostgreSQL and Express. Geo Tone exists to make music fun - letting new-to-synth users experiment with customized audio effects. On the frontend, user data is hashed and encrypted; on the backend, data is managed in SQL.

Primary LanguageJavaScript

Github

Team Members

Contributing Team Members Github LinkedIn
Minoka Kakizaki Github LinkedIn
Jordan Laurent Github LinkedIn
Michelle Nygren Github LinkedIn
Forest Heims Github LinkedIn

Project Description

Geo Tone is a full-stack browser-based audio sequencer built using React, Reactronica (from Tone.js), CSS, PostgreSQL and Express. Geo Tone exists to make music fun - letting new-to-synth users experiment with customized audio effects. On the frontend, user data is hashed and encrypted; on the backend, data is managed in SQL.

Dependencies

Backend API

Routes:

User Routes

  • POST /api/v1/users/
  • POST /api/v1/users/sessions
  • GET /api/v1/users/count
  • GET /api/v1/users/me
  • DELETE /api/v1/users/sessions
  • DELETE /api/v1/users/:user_id

Project Routes

  • POST /api/v1/projects/
  • GET /api/v1/projects/
  • GET /api/v1/projects/count
  • GET /api/v1/projects/:project_id
  • GET /api/v1/projects/user/:user_id
  • PATCH /api/v1/projects/:project_id
  • DELETE /api/v1/projects/:project_id

Profile Routes

  • POST /api/v1/profiles/
  • GET /api/v1/profiles/
  • GET /api/v1/profiles/:username
  • PATCH /api/v1/profiles/:username