StormHacks2025 is a fullβstack web application that lets users write personal journal entries and receive AI-powered improvement suggestions. Users can authenticate, manage their journals, and leverage a Gemini AI integration to get feedback. The app demonstrates end-to-end skills in frontend, backend, security, and deployment.
https://journifyai.onrender.com
Note: Due to the free backend hosting service, if login and registration fails, please wait ~1 minute and try again.
- User registration & login (JWT-based authentication)
- Create, read, update, delete (CRUD) journal entries
- Send entries to Gemini AI to receive suggestions/refinements
- Secure REST API with protected endpoints
- Responsive React frontend interface with protected routes
- Persistent data storage using MongoDB
- Deployment on Render for hosting
/
βββ backend/ β Node.js / Express backend server
β βββ controllers/
β βββ models/
β βββ routes/
β βββ middleware/
β βββ server.js
β
βββ frontend/ β React application
β βββ src/
β βββ public/
β βββ package.json
β
βββ .gitignore
βββ README.md