Lunchpal is a food delivery and lunch subscription service. It was created to automate daily lunch requirements (mostly for myself) in the South African market but never gained enough traction. Feel free to try to launch it in your region or to adapt the code for a related service.
- Cross platform Progressive Web App.
- Landing pages with clean UI design.
- Authentication with Firebase.
- Credit card payment work flows.
- Meal ordering system.
- Push notifications.
- Admin portal for menu management.
TODO:
- Realtime order tracking with map view.
- View order history.
- Any other useful features.
Lunchpal uses a number of open source technologies that are good for rapid prototyping at minimum cost:
- Angular 6 - Front end framework.
- Bootstrap - Make HMTL easier.
- Firebase - Amazing cloud service for authentication, NoSQL database and hosting.
- NodeJS - Server side logic.
- OneSignal - Push notifications.
Install the dependencies and devDependencies and start the app using npm.
$ cd lunchpal
$ npm install
$ npm start
These are the other components associated with this project.
App | Repo |
---|---|
Admin Portal | https://github.com/rovashan/lunch-admin |
Server-side API | https://github.com/rovashan/lunch-api |
MIT