Skip to content

aswath0001/CAS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Course Allocation System

A secure Spring Boot application for managing courses and student data with bulk import capabilities.

Features

  • JWT Authentication & Authorization
  • Bulk upload of courses/students via Excel & TXT files
  • RESTful APIs with Swagger documentation
  • CRUD operations for course/student management

Tech Stack

  • Backend: Spring Boot 3, Java 17
  • Security: JWT, Spring Security
  • Database: Spring Data JPA (H2/MySQL)
  • File Processing: Apache POI, Commons CSV
  • API Docs: Swagger UI/OpenAPI 3
  • Build: Maven

Getting Started

  1. Clone repo
  2. Configure application.properties
  3. Run with mvn spring-boot:run
  4. Access Swagger UI at http://localhost:8080/swagger-ui.html

About

Course Allocation System A Spring Boot backend with JWT authentication for managing courses and students. Supports bulk data upload via Excel/TXT files and provides Swagger API documentation. Features include CRUD operations, secure endpoints, and batch processing. Built with Spring Data JPA and modular architecture for scalability.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages