Student project developed using Spring Boot and React.js.
https://studywithnam.vercel.app
Login: teacher@gmail.com
Password: teacher
Note: If any request is not sent for a few minutes the server will automatically suspend. It will start again after 5 minutes since the first request.
- Back-end: Spring (Boot, Data, Security), JPA / Hibernate, PostgreSQL, Razorpay
- Front-end: React.js, Redux, React Router DOM, Tailwind CSS
- Security: JWT, Refresh Token
- Testing: JUnit5, AssertJ, Mockito. (given/when/then format - BDD style)
- Deploy: Vercel, Render, Docker
-
Regular Username/Password authentication.
-
Stores authentication details like JWT in local storage.
-
Authentication and Authorization using JWT and Refresh Token
-
Everyone can view the notice.
-
Students can sign in and view their academic transcripts.
-
Students can view and pay tuition via Razorpay payment gateway.
-
Admin can register student account.
-
Admin can CRUD notice, academic transcript and tuition for students.
-
Pagination, Search Bar, Upload using JSON file, Send Email.