https://github.com/etchmon/nextjs-cookbook
The Next.js Cookbook is a web application that allows users to organize and manage their recipes in a digital format. It provides a user-friendly interface for creating and editing recipes, creating cookbooks, and exploring a wide variety of recipes from other users.
https://github.com/etchmon/nextjs-cookbook
mongodb nextjs react tailwindcss
Last synced: 6 months ago
JSON representation
The Next.js Cookbook is a web application that allows users to organize and manage their recipes in a digital format. It provides a user-friendly interface for creating and editing recipes, creating cookbooks, and exploring a wide variety of recipes from other users.
- Host: GitHub
- URL: https://github.com/etchmon/nextjs-cookbook
- Owner: Etchmon
- Created: 2023-01-23T23:45:49.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-30T17:22:26.000Z (about 3 years ago)
- Last Synced: 2025-01-24T09:28:18.159Z (over 1 year ago)
- Topics: mongodb, nextjs, react, tailwindcss
- Language: JavaScript
- Homepage: https://nextjs-cookbook-cngdvy0e5-etchmon.vercel.app/
- Size: 7.15 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Next.js Cookbook
The Next.js Cookbook is a web application that allows users to organize and manage their recipes in a digital format. It provides a user-friendly interface for creating and editing recipes, creating cookbooks, and exploring a wide variety of recipes from other users.
## Technologies Used
- Next.js: A React framework for building server-side rendered and statically generated web applications.
- Tailwind CSS: A utility-first CSS framework that provides a set of pre-defined classes for rapid UI development.
- MongoDB: A popular NoSQL database for storing and managing recipe data.
- NextAuth: A library for authentication in Next.js applications, providing a seamless authentication workflow.
- React: A JavaScript library for building user interfaces.
- API Routes: Next.js API routes are used to handle server-side logic for creating, editing, and fetching data.
- React Hook Form: A lightweight form validation library for handling form input and validation.
- OpenAPI: An API documentation standard used to document the backend API endpoints.
## Features
- Recipe Management: Users can create, edit, and delete their own recipes, including information such as title, description, ingredients, and instructions.
- Cookbook Creation: Users can create cookbooks and add their favorite recipes to them for easy access and organization.
- Discover Recipes: The application provides a curated collection of recipes from other users, allowing users to explore and try new dishes.
- User Authentication: Users can sign up and log in to the application to securely manage their recipes and access additional features.
- Responsive Design: The application is built using Next.js and Tailwind CSS, ensuring a smooth and responsive user experience across various devices and screen sizes.
## Concepts
This project covers the following concepts:
- Server-side rendering with Next.js
- API routes with Next.js
- Dynamic routing in Next.js
- Client-side data fetching with 'getStaticProps' and 'getServerSideProps'
- Form handling in Next.js
- Authentication with Next.js
## Contributing
Contributions to the Next.js Cookbook project are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request.
## License
This project is licensed under the MIT license.