Java Spring Boot and React Developer Needed for Course Platform (CRUD + Enrollment)
Budget: ₹45,000 – ₹51,000 INR
We are looking for a skilled full-stack developer with experience in Java Spring Boot, React, JPA, and REST APIs to help build a course platform with the following key features:
Key Requirements:
Course Management (CRUD):
Admins should be able to create, update, view, and delete courses.
Each course will have properties like title, description, duration, etc.
User Enrollment:
Users should be able to browse available courses and enroll in them.
The enrollment process should allow users to register for a course, but there will be no actual studying functionality at this point.
Keep track of users who have enrolled.
Technology Stack:
Backend: Java Spring Boot with REST API endpoints.
Database: Use JPA (Hibernate) for database interactions.
Frontend: React (for building a responsive and dynamic UI).
Authentication: User login functionality (e.g., simple JWT-based auth for user roles—admin and regular users).
Optional: Basic role-based access control (Admin vs User).
Deliverables:
A fully functional API built using Spring Boot and JPA for CRUD operations on courses and user enrollments.
A React-based front-end that can interact with the backend to display courses and handle user enrollment.
Simple user interface to manage the courses (admin view) and enroll in courses (user view).
Basic authentication system (JWT or another approach).
Documentation for API endpoints and front-end setup.
Ideal Skills:
Strong experience with Java Spring Boot and JPA.
Proficiency in React and building modern web applications.
Experience with REST APIs and integration between the front-end and back-end.
Knowledge of database management using JPA and relational databases.
Familiarity with user authentication and authorization mechanisms.
Budget: ₹51000
Key Requirements:
Course Management (CRUD):
Admins should be able to create, update, view, and delete courses.
Each course will have properties like title, description, duration, etc.
User Enrollment:
Users should be able to browse available courses and enroll in them.
The enrollment process should allow users to register for a course, but there will be no actual studying functionality at this point.
Keep track of users who have enrolled.
Technology Stack:
Backend: Java Spring Boot with REST API endpoints.
Database: Use JPA (Hibernate) for database interactions.
Frontend: React (for building a responsive and dynamic UI).
Authentication: User login functionality (e.g., simple JWT-based auth for user roles—admin and regular users).
Optional: Basic role-based access control (Admin vs User).
Deliverables:
A fully functional API built using Spring Boot and JPA for CRUD operations on courses and user enrollments.
A React-based front-end that can interact with the backend to display courses and handle user enrollment.
Simple user interface to manage the courses (admin view) and enroll in courses (user view).
Basic authentication system (JWT or another approach).
Documentation for API endpoints and front-end setup.
Ideal Skills:
Strong experience with Java Spring Boot and JPA.
Proficiency in React and building modern web applications.
Experience with REST APIs and integration between the front-end and back-end.
Knowledge of database management using JPA and relational databases.
Familiarity with user authentication and authorization mechanisms.
Budget: ₹51000