Curate your strain profile and join a community centered around helping people find and share strains they love. A MySQL database and RESTful API allow users to browse popular weed strains, add strains to favorites, and post reviews to the WeedFeed. The live link can be found here and the repository can be found here.
To complete the project, the following requirements were identified:
- Develop a RESTful API using Node.js and Express.js.
- Utilize MySQL and Sequelize ORM as the database management system.
- Design a folder structure that aligns with the Model-View-Controller (MVC) paradigm.
- Implement user authentication using express-session and cookies.
- Ensure the protection of API keys and other sensitive information through encryption via environment variables.
By utilizing agile development practices, our group was able to deliver a functional and elegant project, despite the challenge of a tight deadline. Specifically, we were able to:
- Efficiently manage our project through agile methodologies.
- Develop a sleek and user-friendly design that enhanced the overall user experience.
- Collaborate effectively as a team to leverage knowledge and resources, communicate progress and updates, and provide constructive feedback.
- Adapt to shifting requirements and priorities as needed throughout the project's lifecycle.
- Deliver the final product on time and within the specified constraints.
- Leafly strain information (used to create custom RESTful API)



