Meal Sharing is a web application that allows users to share meals and book reservations for meals hosted by others. The platform lets people discover, join, and enjoy meals together. It's a collaborative space for food enthusiasts to connect and share their meals.
- Meal Discovery: Users can browse available meals to join, with filtering and sorting options.
- Booking & Reservations: Users can book a spot for a meal they wish to join.
-
Frontend:
- React
- Next.js
- Tailwind CSS for styling
- Fetch API for making requests to the backend
-
Backend:
- Node.js
- Express.js for the RESTful API
- MySQL for storing meal data, user information, and reservations
-
Deployment:
- Frontend deployed on Vercel
- Backend deployed on Render
![Screenshot 2024-12-05 at 22 52 22](https://private-user-images.githubusercontent.com/33240586/392984034-294d4a7c-f8c2-4331-85d5-22a83d07740c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1MDM3MjAsIm5iZiI6MTczOTUwMzQyMCwicGF0aCI6Ii8zMzI0MDU4Ni8zOTI5ODQwMzQtMjk0ZDRhN2MtZjhjMi00MzMxLTg1ZDUtMjJhODNkMDc3NDBjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE0VDAzMjM0MFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM2MTc1OTI1YWYxZjViMWVmZGE3YThlNWU3OTRiN2IzMWZhNjQ2MWI3ZWFkZjFiOTAyNzk4NmRjOTQ2NjA2OGEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.GsEDBakvuolG7QcHG7f53fgKNwLKgmr0tmxzugBbgPs)
![Screenshot 2024-12-05 at 22 52 47](https://private-user-images.githubusercontent.com/33240586/392982785-e0541ba6-bb4c-4e78-bdf9-b4d606fc52ba.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1MDM3MjAsIm5iZiI6MTczOTUwMzQyMCwicGF0aCI6Ii8zMzI0MDU4Ni8zOTI5ODI3ODUtZTA1NDFiYTYtYmI0Yy00ZTc4LWJkZjktYjRkNjA2ZmM1MmJhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE0VDAzMjM0MFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTczNDk4ZDBlYWVlZjBkYWIwZTMzZGRjN2UwNmI5MzgzOWQxZDgwYTE1NTAxN2YyODgyMmYxMTk4NTdkOTAxNDkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.WFADkMNlAl3e7rOiPtRr2bUyvCmFKgxX4Di9EMgxP8U)
![Screenshot 2024-12-05 at 22 52 54](https://private-user-images.githubusercontent.com/33240586/392983215-37400875-397b-4ce0-876e-a5ca21ff258f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1MDM3MjAsIm5iZiI6MTczOTUwMzQyMCwicGF0aCI6Ii8zMzI0MDU4Ni8zOTI5ODMyMTUtMzc0MDA4NzUtMzk3Yi00Y2UwLTg3NmUtYTVjYTIxZmYyNThmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE0VDAzMjM0MFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTcwYjVhZWQyZTBjYjQ3NTNlZmY3MDQ3M2JkYmM1ZGNmMDQ1ZTg1Mjc2N2UzN2UwODUyMWUyOWYzYTBhYzMxODgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.CVmqd9FWkViTwEA4BSPbGaEaHew1PnNbGwKm0pfIkDM)
![Screenshot 2024-12-05 at 22 54 00](https://private-user-images.githubusercontent.com/33240586/392983669-91fb7e59-464f-46f8-9653-fdb13e21a3a5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1MDM3MjAsIm5iZiI6MTczOTUwMzQyMCwicGF0aCI6Ii8zMzI0MDU4Ni8zOTI5ODM2NjktOTFmYjdlNTktNDY0Zi00NmY4LTk2NTMtZmRiMTNlMjFhM2E1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE0VDAzMjM0MFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZkYjkxZmJkZWM1MDkzZGFiYzAzNzg5MTFjODVjMmFmNTE5OGQ1MmUyYzVmYzA0YzRiYzExYjk1NDAxYmI0ZjUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.mpHSnfY8B7aJ0Sa76VfMZKNqxqpae_wSajhp3TXFSWg)
![Screenshot 2024-12-05 at 22 53 10](https://private-user-images.githubusercontent.com/33240586/392984507-02553f8c-ff9d-41a8-83a2-85704f7c9870.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1MDM3MjAsIm5iZiI6MTczOTUwMzQyMCwicGF0aCI6Ii8zMzI0MDU4Ni8zOTI5ODQ1MDctMDI1NTNmOGMtZmY5ZC00MWE4LTgzYTItODU3MDRmN2M5ODcwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE0VDAzMjM0MFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWEwNmU2NWEyNjk2NDk4NWRiMWJlODk4ZmJhMjVhM2RhZTdjMjYwMmYxZDFkZTNiOTQyNDc5NWE4NmUyZTUxMzEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.tVKl3w7ZvbUprO9842v6L9TuFtxpiNdAPgLBgorlwM4)
![Screenshot 2024-12-05 at 22 53 18](https://private-user-images.githubusercontent.com/33240586/392984686-4b77eb70-200a-4dd4-990e-782d8539a5c9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1MDM3MjAsIm5iZiI6MTczOTUwMzQyMCwicGF0aCI6Ii8zMzI0MDU4Ni8zOTI5ODQ2ODYtNGI3N2ViNzAtMjAwYS00ZGQ0LTk5MGUtNzgyZDg1MzlhNWM5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE0VDAzMjM0MFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRlN2FlN2FhY2Q1ODdkYzE3Mzg1YTVkODZhMmI3MjRmZTY3NGRlZTMzOGMwODgwM2Y5YzBlM2IyYzAwN2YzZTImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.aO2vZuyL9BqpCwXWJy-tLHVHv7Dw78S8lx-zc7HrcU8)