MyHotLunchOrder is a software solution that allows school caterers manage their production and lunch orders
Technologies
- AWS
- AWS EC2 with MS IIS for hosting
- AWS SES for email sending
- AWS RDS for hosting SQL database
- .NET
- Both admin and user apps are WebAPI-based SPA applications
- EF for data access
- AngularJS
- Both admin and user apps are AngularJS (v.1.6)
- Bootstrap CSS/Javascript
Architecture
- Standard multi-tier application architecture
- Shared class libraries
- Web apps using shared services that are injected
- Data layer utilizing Entity Framework
- Multi-tenant structure to allow multiple clients. Each client is configured with their own subdomain on main myhotlunch.com domain
- Every school that a client manages and caters for has its own subdomain
- Admin app
- Manage schools, catering clients
- Manage meals and portions
- Manage orders
- Manage menus - create, edit, publish
- View reports - performance by meal, orders, parents, kids
- View production for current day - total meals, portions, kids, mark meals received by kids for tracking purposes
- User app
- Manage user's account info, reset password
- Manage kids
- Review past orders, place new orders
- Process orders payment via PayPal