student-manager-ts
v1.1.8
Published
A TypeScript-based command-line application built using Node.js, Inquirer, and Chalk. This tool allows users to manage students and courses with functionality to add, edit, delete, and view both students and courses. All data is stored persistently in JSO
Downloads
6
Readme
Student_Management-_System
A TypeScript-based command-line application built using Node.js, Inquirer, and Chalk. This tool allows users to manage students and courses with functionality to add, edit, delete, and view both students and courses. All data is stored persistently in JSON files for future retrieval, ensuring a smooth experience even after application restarts.
About
This project was developed as part of an assignment for the first quarter of the Governor Sindh IT Initiative Program. It demonstrates practical use of command-line interfaces (CLI) and JSON-based persistent storage. The project will be showcased on my GitHub and npm profiles.
Features
Add Student: Create new student records with a unique ID.
Edit Student: Modify existing student details like name, age, and course enrollment.
Delete Student: Remove student records by their unique ID.
View Students: View individual student details by ID or list all students.
Manage Courses: Add, edit, delete, or view all available courses.
Persistent Storage: All student and course data is saved in JSON files for future retrieval.
User-Friendly Interface: Provides clear and colorful prompts to guide users through the application, enhanced by Chalk for a visually appealing terminal output.
Built With
TypeScript for type-safe JavaScript.
Node.js as the runtime environment.
Inquirer for interactive command-line prompts.
Chalk for colorful and readable terminal output.
File System (fs) for reading from and writing to JSON files.