Demo at https://hanakol-eh.vercel.app/
this is a simple project that aggregates information on deals and discounts of multiple food delivery services in Egypt and displays the information. Based on React/Next.js/Typescript. uses some serverless scripts to gather data and avoid CORS (scripts in lambda functions
folder)
This is mainly a personal project for me to play around with some tools/technologies (Next.js in Typescript, TailwindCSS, serverless paradigms, etc...) while at the same time solving the age old question of what to eat because i'm too indecisive.
- Design Refresh / Add animations
- Include data from El Menus, Akelni and MRSOOL
- Move from a CSS-based masonry to a JS-based one to handle dynamic card heights
- Add versioning and explanation to header
- Testing
- Handle restauraunts being closed or busy
- Add controls to map component (Zoom, get current location)
- Basic UI
- Integration with serverless functions
- Serverless functions to scrape data of Talabat
- Initial App
npm install
npm run dev
- archive the
lambda functions
folder into a zip - upload it to AWS Lambda
- configure AWS api gateway to expose the scripts as a HTTP API