Skip to content

JasonCai0522/StormHacks2025

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

75 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

StormHacks2025 β€” AI Journaling & Feedback Web App

🧠 Overview

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.

See our project here:

https://journifyai.onrender.com

Note: Due to the free backend hosting service, if login and registration fails, please wait ~1 minute and try again.


πŸš€ Features

  • 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

πŸ“ Repository Structure

/
β”œβ”€β”€ backend/            ← Node.js / Express backend server  
β”‚   β”œβ”€β”€ controllers/  
β”‚   β”œβ”€β”€ models/  
β”‚   β”œβ”€β”€ routes/  
β”‚   β”œβ”€β”€ middleware/  
β”‚   └── server.js  
β”‚
β”œβ”€β”€ frontend/           ← React application  
β”‚   β”œβ”€β”€ src/  
β”‚   β”œβ”€β”€ public/  
β”‚   └── package.json  
β”‚
β”œβ”€β”€ .gitignore  
└── README.md  

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors