This project serves as a template website for independent music teachers and other private tutors in similar lines of work.
- Distinct pages for:
- Teacher bio
- Studio information
- Policy information
- Contact
- Dynamic contact form for reaching the teacher with inquiries (messages stored in Firebase database).
- Visitors may log in with their Google account.
- Contact form will email teacher directly when successfully submitted.
- Interactive calendar for logged-in students to book/cancel lessons (with email notifications for teachers).
- Online payment support.
- Install Node.js and npm, if not already present in your local environment.
- Install Angular CLI (Command Line Interface).
- Clone this repository.
- Within your preferred shell, navigate to the project folder and run
npm install
(this may take a moment to complete):
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory. Use the -prod
flag for a production build.
This project is distributed under the MIT License - see the LICENSE file for details.
Copyright © 2018 Eric Swotinsky.