Inspiration
As a newbie developer my goal for this hackathon was to complete my 2nd hackathon project while learning about MongoDB and Langchain. The Donation App allows users to create and support projects in need and I see this as a decent foundation I can build upon after the hackathon.
What It Does
- User signup and login with hashed passwords for security
- Creation of donation-based projects
- Users can view and contribute donations to projects
- Visual indicators of donation progress
- LangChain-powered chatbot implementation
How I Built It
- Frontend: React
- Backend: Node.js, Express
- Database: MongoDB
- Styling: Sass
- AI Integration: LangChain
Challenges I Ran Into
As a beginner getting MongoDB to work took time. Integrating LangChain was also challenging but I managed to get a functional MVP in place. Debugging and repeatedly asking myself "Why won’t it work?" took up about 80% of my time! =))
Accomplishments That I'm Proud Of
- Clean design that works well as an MVP
- Successfully implemented MongoDB for user data, including password hashing
- Initial integration of LangChain, giving me a foundational understanding of AI tools
- Completing a project that meets hackathon standards
What I Learned
- Using MongoDB Compass for easier database management
- Implementing user authentication with secure practices like password hashing
- Getting started with LangChain
What's Next for Project Donation App
After the hackathon I plan to continue working on this app. I hope to develop it into a portfolio project and apply more advanced features as I learn.
Built With
- axios
- bcryptjs
- css
- express.js
- html
- javascript
- jwt-(json-web-tokens)
- langchain
- langsmith
- mongodb
- mongoose
- node.js
- react
- scss-(sass)

Log in or sign up for Devpost to join the conversation.