CodePulse is a full-stack DSA interview preparation platform that helps users track solved coding problems, maintain coding consistency, and analyze interview readiness through interactive dashboards and analytics.
The platform transforms raw coding activity into meaningful preparation insights using streak tracking, contribution heatmaps, difficulty analysis, and performance monitoring.
https://codepulse-frontend-zk7u.onrender.com
Note: The backend is hosted on Render's free tier and may take 30β60 seconds to wake up after inactivity.
https://github.com/Sheetalr2005/codepulse
- Secure Signup & Login
- BCrypt Password Hashing
- Protected Routes
- Persistent User Sessions
- Add / Edit / Delete Problems
- Mark Problems as Solved
- Favorite Important Problems
- Add Problem Notes & Links
- Topic & Difficulty Filters
- Platform-wise Tracking
- Total Solved Problems
- Difficulty-wise Breakdown
- Coding Streak Tracking
- GitHub-style Contribution Heatmap
- Progress Monitoring
- Interactive Recommendation Cards
- Real-time Dashboard Analytics
- Modern Responsive UI
- Premium Dashboard Design
- Smooth Animations
- Toast Notifications
- Hover Interactions
- Reusable UI Components
- Responsive Layouts
- React
- Vite
- Tailwind CSS
- Axios
- React Router DOM
- React Hot Toast
- Framer Motion
- Spring Boot
- Spring Security
- REST APIs
- JPA / Hibernate
- PostgreSQL (Neon)
- Git & GitHub
- Postman
- VS Code
- Frontend: React + Vite
- Communication: REST APIs
- Backend: Spring Boot
- Database: PostgreSQL (Neon)
- User enters login credentials
- Backend validates the request
- Password is verified using BCrypt hashing
- Session is authenticated
- User gains access to protected dashboard routes
- User adds a solved coding problem
- Backend stores problem details in PostgreSQL
- Analytics metrics are recalculated
- Dashboard updates solved counts, streaks, and statistics
- User can track preparation progress in real time
- GitHub-style coding activity heatmap
- Interactive analytics dashboard
- Full-stack architecture
- Responsive modern UI
- Layered backend structure
- Authentication & validation system
- Real-time preparation tracking
cd frontend
npm install
npm run devcd backend
./mvnw spring-boot:run- Frontend: Render
- Backend: Render
- Database: Neon PostgreSQL
Live Demo: https://codepulse-frontend-zk7u.onrender.com
- JWT Authentication
- AI-based DSA Recommendations
- LeetCode API Integration
- Advanced Analytics
- Dark / Light Theme Switching
- Leaderboards
- Interview Readiness Scoring
- Cloud Deployment
Sheetal R
CodePulse aims to help students and aspiring software engineers stay consistent in their coding journey by providing a structured way to track solved problems, monitor progress, and analyze preparation patterns. Through visual analytics, streak tracking, and performance insights, the platform encourages disciplined practice and helps users prepare more effectively for technical interviews.