Welcome to the HackRice 15 starter code! This repository is designed to give you a head start in building your project, providing a solid foundation for both your backend and frontend development.
This starter code is intentionally minimal. We believe in learning by doing, and that includes the freedom to experiment, make mistakes, and find the best solutions for your unique project. Don't be afraid to break things, try new libraries, or restructure the code to fit your needs. The best way to learn is through trial and error.
Successful projects are built on strong communication. We encourage you to work closely with your teammates. Frontend and backend engineers should maintain a shared understanding of each other's progress, challenges, and ideas. If you have a product manager, keep them in the loop. Frequent, open communication is key to a smooth and effective development process.
Generative AI tools can be powerful collaborators. Feel free to use them to brainstorm ideas, generate boilerplate code, or debug issues. However, use them wisely. Always review and understand the code they produce, and ensure it aligns with your project's goals and quality standards. Treat AI as a helpful assistant, not a replacement for your own critical thinking.
Here are some resources that you might find helpful for design patterns and inspiration:
- Design Patterns: Refactoring Guru
- Frontend Design Inspiration: Awwwards, Dribbble
- Backend Architecture: Microservices.io
To dive into the specifics of the starter code, please refer to the README.md files within the following directories:
./backend/: For details on the backend setup, API structure, and database models../frontend/: For information on the frontend framework and how to get started with the user interface.
Happy hacking!