A responsive web app where students can purchase classes and view a history of their past purchases. Built with React and Redux. Work in progress. See the live app here. For a demo, use the login credentials...
- username: DemoUser
- password: ballerinasRcool
- To test credit card processing functionality, use card number: 4242 4242 4242 4242
This project was bootstrapped with Create React App. Student Portal's server side code (built with Node.js and MongoDB) can be found in this repository.
Ballet Body by Jasmin is an adult ballet program for absolute beginners. Create an account here to purchase a class or a package of multiple classes. You will also be able to view a history of your purchases on your dashboard. See you in class!
Desktop and mobile view of app
- React.js
- Redux
- CSS Modules
- Continuous integration and deployment with Travis CI
- Testing with Enzyme is in progress
- View server code this repository.
- Node.js + Express.js (web server)
- MongoDB (database)
- JSON Web Tokens (user authentication)
- Testing with Mocha is in progress
- Stripe API for payment processing
- User can view history of attendances and see how many classes are left in their current package.
- Integrate features of Join Class (click here for repo) so students can take care of scheduling and payment all in one app.