Welcome to my repository for the SkillDzire Technologies x ST Full Stack Java Internship (MayβJune 2025).
This repository showcases all the major work completed during the internship β including backend development, REST APIs, secure authentication, and full-stack implementation using modern Java technologies.
π This internship was part of my Summer Training from G. Pulla Reddy Engineering College, Department of Computer Science and Engineering.
I'm currently a final-year undergraduate passionate about backend systems and Java development.
- Name: Somapuram Uday
- Roll No: 229X1A2856
- Branch: Computer Science and Technology
- Department: Computer Science and Engineering
- Organization: SkillDzire Technologies Pvt. Ltd.
- Internship Title: Full Stack Java Training
- Batch: May 2025
This is the primary full-stack project developed during the internship. It is a complete Student Management System, featuring:
- Spring Boot backend with RESTful APIs
- MySQL database
- React frontend (forms, tables)
- JWT-based authentication and role-based access control
β This is the main standalone project of the internship.
π GitHub Source β Student Management System
Layer | Technology |
---|---|
π§ Backend | Java, Spring Boot, Spring MVC, JdbcTemplate |
π Security | JWT, Spring Security |
π¨ Frontend | ReactJS, HTML, CSS |
π§° Build | Maven |
πΎ Database | MySQL (via XAMPP) |
- Full CRUD functionality for managing students
- Login & signup with JWT
- Role-based dashboard for Admin and Student users
- Form validation and error handling
- MVC architecture with REST API structure
This Authentication Module is a sub-component of the Student Management System project. It demonstrates secure user login, registration, and token-based access using JWT.
β οΈ Note: This is not a standalone project, but an essential module from Project 1.
Component | Technology |
---|---|
π§ Backend | Java, Spring Boot |
π Auth | JWT (JSON Web Tokens) |
π§° Build | Maven |
πΎ Database | MySQL (via XAMPP) |
π¬ Testing | Postman |
PROJECT-2-AUTH-SYSTEM-JWT/
βββ pom.xml
βββ README.md
βββ src/
β βββ main/
β βββ java/
β β βββ com/authapp/
β β βββ config/ # JWT & Security config
β β βββ controller/ # Auth endpoints
β β βββ dto/ # Request & response objects
β β βββ model/ # User entity
β β βββ repo/ # User JPA repository
β β βββ service/ # Auth and user services
β βββ resources/
β βββ application.properties
POST /api/auth/register
β User registrationPOST /api/auth/login
β Login with JWT generationGET /api/protected
β Sample protected resource
π‘ Requirements: Java, Maven, XAMPP, Postman or Browser
cd student-management
mvn clean install
mvn jetty:run
# Access at http://localhost:8080/students/
cd Project-2-Auth-System-JWT
mvn clean install
mvn spring-boot:run
# Access at http://localhost:8080/
This internship provided:
- Hands-on training in Spring Boot, MVC, React, and REST APIs
- Real-world project development with role-based access
- Strong understanding of backend architecture and security principles
π¨βπ« Instructor: Mr. Abhishek Garg
π¨βπΌ Founder: Mr. Srikanth Muppala, SkillDzire Technologies
Somapuram Uday
π§ Email: 229x1a2856@gmail.com
π GitHub: github.com/udaycodespace
π LinkedIn: linkedin.com/in/somapuramuday
Thanks for reading! Feel free to explore the code or connect with me.