Skip to content

HarshitVarshneyv/Career-Blink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Career Blink [I have Followed the Best practices of Spring Boot in this Project]

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.


🚀 Features

✅ Student & Professional Platform

  • Register and manage your account
  • Track your DSA practice progress
  • Access curated questions and mark them as solved
  • View performance analytics

✅ DSA Tracker (Backend-Driven)

  • Mark questions as solved/unsolved
  • Filter and search DSA questions by topic, difficulty, or pattern
  • Efficient API with JWT-based authentication

✅ Role-Based Access (Planned)

  • Separate dashboards for students, mentors, and admins

✅ Notifications & Communication (Upcoming)

  • Real-time alerts from mentors/admins
  • Chat or message functionality

✅ Tech Stack

🔧 Backend

  • Java 21
  • Spring Boot 3+
  • Spring Security (JWT Authentication)
  • JPA + MySQL

🎨 Frontend

  • React.js
  • Tailwind CSS
  • Axios for API calls

☁️ Deployment (Planned)

  • Docker support
  • CI/CD integration
  • Cloud (Render/Netlify/Heroku/AWS)

📁 Folder Structure

Career-Blink/
├── client/               # React.js Frontend
│   ├── src/
│   └── ...
├── server/               # Spring Boot Backend
│   ├── src/
│   ├── pom.xml
│   └── ...
└── .gitattributes        # For GitHub language stats

⚙️ Getting Started

Backend Setup (Spring Boot)

cd server
./mvnw spring-boot:run

Frontend Setup (React.js)

cd client
npm install
npm start

🧠 Learnings & Best Practices

  • JWT-based authentication in Spring Boot
  • RESTful API design with Spring Controllers
  • State management in React
  • Axios interceptors with token
  • React + Tailwind responsive design

🤝 Contributing

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

📜 License

MIT License


🙋‍♂️ Author

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages