Planit is a platform where ESL teachers can find interesting and engaging lesson plans that get everyone speaking.
Planit is designed to give users a fast, smooth, and highly interactive experience. Finding - and even presenting - lesson materials isn't always an enjoyable experience, and it's rarely a convenient one. Planit gives ESL teachers what they need through a platform that's both simple and pleasant to use.
- Django backend consisting of 3 main apps:
- Accounts - hosts API endpoints for all account- and authorization-related processes.
- Materials - hosts models and API endpoints for product/content-related processes.
- Frontend - serves the React app.
- Orders fulfilled in coordination with stripe webhooks
- React frontend which handles all views.
Views
- Welcome / Intro
- Introductory animation directing the user to starting point
- My Materials
- displays materials owned by the user
- first lesson is automatically granted for free
- materials filter
- Lesson Plans / All Plans
- displays entire library of available materials
- materials filter
- Materials View
- displays PDF render of selected materials
- instructions for materials
- view resizing
- Checkout
- secure order checkout with stripe integration
- Account
- displays account information
- order details / status