This project is a Student Management System built using TypeScript, created to understand and practice CRUD operations, Object-Oriented Programming (OOP) principles, and clean repository architecture.
The main goal of this project is learning and improving TypeScript fundamentals while building a real-world inspired application.
- TypeScript
- Node.js
- JavaScript
- HTML & CSS (basic UI support)
- Add new students
- View student details
- Update existing student information
- Delete student records
- Strong typing using TypeScript
- Object-Oriented Programming concepts
- Clean and maintainable code structure
- Repository-based architecture for better understanding
- TypeScript basics and advanced types
- Classes and Objects
- Interfaces and Type definitions
- OOP principles (Encapsulation, Abstraction)
- CRUD operations
- Separation of concerns
- Project architecture best practices