Introduction TastyTrails is a project beyond recipes — it is about creating a social network where people connect with food and culture. 🍽️🌏 .TastyTrails is a platform where food enthusiasts from around the globe can come together, explore delightful recipes, share their own creations, and celebrate the diverse flavors of different cultures.
For GSSOC24-Ext Contributors
For GSSOC24-Ext Mentors
-
Frontend:
- ReactJS
- Tailwind CSS
- TypeScript
-
Backend:
- Node.js
- Express.js
- MongoDB
The project is organized into two main directories within the root folder:
- frontend: Contains all the files related to the frontend development.
- backend: Holds the backend codebase and configurations.
TastyTrails aims to provide a seamless user experience for discovering, searching, and contributing to an extensive collection of diverse recipes. The frontend leverages ReactJS, TypeScript, and Tailwind CSS to create a visually appealing and intuitive interface. Meanwhile, the backend, built with Node.js, Express.js, and MongoDB, ensures robust API functionality and data management.
Stay tuned for an immersive culinary journey with TastyTrails!
Greetings from the Project Admin - Alfiya, and Welcome to TastyTrails!✨ First of Congratulations on joining the GSSOC 2024 Extended Program. 🎉
TastyTrails is in its very early stage of development and there's space for everyone to build something on it as per their level. If you don't know what to contribute, do not worry. I am listing some of the Technical and Non-Technical features or tasks to be implemented below. Before that check out the contributing guidelines in CONTRIBUTING.md
and set up the project on your machine.
Non-Technical
- Improve
CONTRIBUTING.md
with detailed guidelines on the code of conduct or steps to setting up the project locally. - Add a template for Issue Creation
- Add a template for Pull Request.
- Propose better content for the website
Technical
- Add OAuth - Google
- Follow - Unfollow feature
- Recipe Like - Unlike Feature
- Implementation of Chat System
- Add Lazy laoding for Images
- If you are interested in any of the above features do open an issue.
- Apart from these feel free to propose your ideas using
issues
or if you find a bug make sure to open an issue for it. - You can divide Big features into small issues and earn your points for them.
- Labels will mostly be assigned based on the following criteria(The labels can differ based on difficulty level as well):
- Bug or minor change in code- level1
- Implemented feature improved: level2
- New Feature introduced and Implemented: level3
Hope you will find a lot to contribute. Make worthy contributions that help you learn, don't contribute just for points. All the Best! 👍🏻