A web application that demonstrates a recipe sharing website. This web application is written with Typescript, Tailwindcss, Next.js version 13, and Mongoose ORM. It leverages MongoDB Atlas and AWS S3 for a backend data storage.
The following features are supported:
-
Login with third party authentication (currently Google).
-
Search for recipes by category or keyword.
-
Add new recipes to the site (if logged in):
- Supports name and description.
- Supports single photo upload of dish to AWS S3 bucket.
- Supports ingredients list.
- Supports preparation steps list.
-
Comment and Rate recipes (if logged in).
Dean Mckee
MIT