Career Blink is a full-stack web application designed to provide a complete placement solution platform for students and professionals. It combines the power of a Spring Boot backend with a dynamic and responsive React.js frontend to offer features such as DSA practice tracking, communication with mentors, and career management tools.
- Register and manage your account
- Track your DSA practice progress
- Access curated questions and mark them as solved
- View performance analytics
- Mark questions as solved/unsolved
- Filter and search DSA questions by topic, difficulty, or pattern
- Efficient API with JWT-based authentication
- Separate dashboards for students, mentors, and admins
- Real-time alerts from mentors/admins
- Chat or message functionality
- Java 21
- Spring Boot 3+
- Spring Security (JWT Authentication)
- JPA + MySQL
- React.js
- Tailwind CSS
- Axios for API calls
- Docker support
- CI/CD integration
- Cloud (Render/Netlify/Heroku/AWS)
Career-Blink/
├── client/ # React.js Frontend
│ ├── src/
│ └── ...
├── server/ # Spring Boot Backend
│ ├── src/
│ ├── pom.xml
│ └── ...
└── .gitattributes # For GitHub language stats
cd server
./mvnw spring-boot:runcd client
npm install
npm start- JWT-based authentication in Spring Boot
- RESTful API design with Spring Controllers
- State management in React
- Axios interceptors with token
- React + Tailwind responsive design
This project is under active development. Contributions are welcome!
- Fork the repo
- Create your feature branch (
git checkout -b feature/yourFeature) - Commit your changes (
git commit -m 'Add new feature') - Push to the branch (
git push origin feature/yourFeature) - Open a pull request
MIT License
Harshit Varshney Connect on LinkedIn Explore more projects on GitHub
"Career Blink isn't just a project — it's a mission to empower learners and job seekers with smart tech." I have followed the best practices of Spring Boot