Skip to content

My personal project archive for Full Stack Java development πŸ’», where I store and showcase projects completed during the SkillDzire ST-Full Stack Java-25 program. Explore my code πŸ”, learn from my experiences, and see my growth as a developer! πŸš€

Notifications You must be signed in to change notification settings

udaycodespace/SkillDzire-x-ST-Full-Stack-Java-25

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ‘¨β€πŸ’» SkillDzire x ST – Full Stack Java Internship 2025

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.


πŸ§‘β€πŸŽ“ Intern Details

  • 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

πŸ“ Project 1: Student Management System (Spring MVC + MySQL + React)

πŸ“Œ Description

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


🧱 Tech Stack

Layer Technology
🧠 Backend Java, Spring Boot, Spring MVC, JdbcTemplate
πŸ” Security JWT, Spring Security
🎨 Frontend ReactJS, HTML, CSS
🧰 Build Maven
πŸ’Ύ Database MySQL (via XAMPP)

πŸ“Œ Features

  • 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

πŸ“ Project Module: Authentication System with JWT

πŸ“Œ Description

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.


🧱 Tech Stack

Component Technology
🧠 Backend Java, Spring Boot
πŸ” Auth JWT (JSON Web Tokens)
🧰 Build Maven
πŸ’Ύ Database MySQL (via XAMPP)
πŸ”¬ Testing Postman

πŸ“‚ Project Structure

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

πŸ” Key Endpoints

  • POST /api/auth/register – User registration
  • POST /api/auth/login – Login with JWT generation
  • GET /api/protected – Sample protected resource

πŸ§ͺ How to Run (Both Projects)

πŸ’‘ Requirements: Java, Maven, XAMPP, Postman or Browser

For Student Management System

cd student-management
mvn clean install
mvn jetty:run
# Access at http://localhost:8080/students/

For Auth Module

cd Project-2-Auth-System-JWT
mvn clean install
mvn spring-boot:run
# Access at http://localhost:8080/

🏁 Internship Summary

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


πŸ“¬ Contact

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.

About

My personal project archive for Full Stack Java development πŸ’», where I store and showcase projects completed during the SkillDzire ST-Full Stack Java-25 program. Explore my code πŸ”, learn from my experiences, and see my growth as a developer! πŸš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages