Skip to content

Latest commit

 

History

History
194 lines (127 loc) · 5.3 KB

README.md

File metadata and controls

194 lines (127 loc) · 5.3 KB

ACE

music studio manager

TOC AboutFeaturesTechnologiesInstallationContact

This is an app designed with private music teachers in mind.

Register Students.

Book Lessons.

Asigns Tasks/Repertoire to Students.

Upload Your Media

Try the Demo!

https://ace-webapp.herokuapp.com/


About

Ace is an app designed originally for my wife (Amelia Charlotte Eleanor... got the app name?) to help her manage her violin studio. The clean and intuitive design is meant to provide for an easy to use tool in order to track students, their lessons, and assignments.


Full-width image
Image 1 Image 2

Technologies

  • Languajes JavaScript, Python3
  • Frontend React, React Router
  • Backend Flask, SQLALchemy, PostgreSQL
  • Tools Docker, Heroku, Visual Studio Code
  • Libraries Material-UI, Flask-WTF, WTForms

Features

  • Register students, and update their information.
  • Book lessons and view your schedule in a beautiful bespoke monthly calendar.
  • Upload and update the reoertoire you use the most,
  • Set tasks for each lesson. Assign your rep, pieces, books, excercies. Set how many days a week and for how long.
  • Upload media and shhet music for your students. Audio, video and PDF files are supported.

For the Future

An optional brief note describing scheduling or other planning details.

  • Student Portal
  • Automatic invoicing

Installation

  1. Clone this repository (only this branch)

    git clone https://github.com/appacademy-starters/python-project-starter.git
  2. Install dependencies

    pipenv install --dev -r dev-requirements.txt && pipenv install -r requirements.txt
  3. Create a .env file based on the example with proper settings for your development environment

  4. Setup your PostgreSQL user, password and database and make sure it matches your .env file

  5. Get into your pipenv, migrate your database, seed your database, and run your flask app

    pipenv shell
    flask db upgrade
    flask seed all
    flask run
  6. To run the React App in development, checkout the README inside the react-app directory.

Contact

Thank you very much for your interest in this project. Feel free to reach out to provide feedback, bug reports, or anything else :) .

Alejandro Larumbe

(Full-stack software developer, open to work) Alicia's email Linkedin AngelList GitHub alimirakim