Skip to content

Repository files navigation

πŸ“š Full Stack Project Collection

A collection of 5 full-stack applications built using React (Vite), Tailwind CSS, Axios, and Spring Boot (Java) for the backend. The Student Management System also includes a MySQL database for persistent storage.


πŸš€ Projects Overview

1. 🎯 Number Guessing Game

  • A simple game where users guess a random number.
  • React handles the UI and form input.
  • Backend in Spring Boot generates and validates the random number.

Number Guessing Game Screenshot


2. πŸ“Š Student Grade Calculator

  • Users input marks for various subjects.
  • Calculates average, percentage, and grade.
  • Backend logic handles grade assignment and evaluation.

Student Grade Calculator


3. 🏧 ATM Interface

  • Simulates an ATM system.
  • Features include: balance check, withdrawal, deposit.
  • Backend maintains virtual account state.

Card Page Transaction Page


4. πŸ’± Currency Converter

  • Convert currency in real-time.
  • Fetches live exchange rates via backend API.
  • Clean, responsive UI with conversion history.

Currency Converter


5. πŸ§‘β€πŸŽ“ Student Management System

  • Complete CRUD operations (Create, Read, Update, Delete).
  • Fully integrated with a MySQL database.
  • Features include search, sorting, and real-time updates.

Student Management System Home With Student Details


🧰 Tech Stack

πŸ–₯️ Frontend (All Projects)

  • Vite
  • React
  • Tailwind CSS
  • Axios

βš™οΈ Backend (All Projects)

  • Java
  • Spring Boot
  • Maven

πŸ›’οΈ Database (Only for Student Management System)

  • MySQL

πŸ“ Folder Structure

CODSOFT/
β”œβ”€β”€ Task1 (Number Guess)/
β”‚   β”œβ”€β”€ frontend/     # React + Vite + Tailwind CSS
β”‚   └── backend/      # Spring Boot
β”‚
β”œβ”€β”€ Task2 (Student Grade Calculator)/
β”‚   β”œβ”€β”€ frontend/
β”‚   └── backend/
β”‚
β”œβ”€β”€ Task3 (ATM Interface)/
β”‚   β”œβ”€β”€ frontend/
β”‚   └── backend/
β”‚
β”œβ”€β”€ Task4 (Currency Converter)/
β”‚   β”œβ”€β”€ frontend/
β”‚   └── backend/
β”‚
β”œβ”€β”€ Task5 (Student Management System)/
β”‚   β”œβ”€β”€ frontend/
β”‚   └── backend/      # Spring Boot + MySQL
β”‚
└── README.md

πŸ› οΈ Installation Guide

πŸ“¦ Prerequisites

  • Node.js (v16+)
  • Java JDK (17+)
  • Maven
  • MySQL (only for student-management)

πŸ”§ Setup Instructions (for each project)

Frontend

cd frontend
npm install
npm run dev

Backend

cd backend
mvn clean install
mvn spring-boot:run

πŸ’‘ For Student Management System, make sure MySQL is running and credentials are set in application.properties.


πŸ‘¨β€πŸ’» Author

Barath CT πŸ“§ barathctb@gmail.com


⭐ Support

If you find these projects useful, give the repo a ⭐ on GitHub to show your support!


About

πŸ’Ό Internship Projects A collection of tasks and projects completed during Internship, focused on strengthening development skills, problem-solving abilities, and real-world coding experience.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages