CodeSync is a full-stack web application designed to help learners and educators connect, share resources, and enhance the learning experience. It is built using Spring Boot for the backend and React.js for the frontend.
- π User Authentication (Auth 2.0 , JWT)
- π View and enroll in courses
- π Download PDFs and materials (Offline Mode)
- π¬ Comment on lessons or posts
- π₯ Download offline resources
- React.js
- Axios
- React Router
- Material UI / TailwindCSS (customizable)
- Spring Boot (Spring Web, Security, JPA)
- MySQL
- JWT Authentication
- Lombok
backend/ (Spring Boot) β βββ src/main/java/com/codesync/... β βββ application.properties β βββ pom.xml frontend/ (React) βββ public/ βββ src/ β βββ components/ β βββ pages/ β βββ App.js βββ package.json
cd backend mvn spring-boot:run
cd frontend npm install npm start
