Skip to content

This Go-based CLI tool simplifies student, course, and semester management in an institution. Using Cobra, PromptUI, and SQLite, it offers an intuitive terminal interface for efficient record handling.

Notifications You must be signed in to change notification settings

EmilioCliff/collage-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Collage CLI - Student Management System

Welcome to the Collage CLI! 🎓 This command-line interface (CLI) tool is designed for managing student, courses and semesters in a collage/institution records efficiently. Built with the power of Go, the Cobra library, the PromptUI and sqlite as our database, it provides a user-friendly way to handle various student management tasks directly from your terminal. 🚀

🚀 Features

It basically use sqlite for its database and CRUD operation on the tables with some advanced operations ie searches and even aggregated data

  • Add New Student: Quickly add student record with essential details.
  • Add New Course: Quickly add course records with essential details.
  • Count: Count can count each course and students number chech the help command for more description
  • Enroll Student: Enrolls a student to a particular course and semester.

📦 Installation

  1. Clone the Repository:

    git clone https://github.com/EmilioCliff/collage-cli.git
    
  2. Navigate to the Project Directory:

    cd collage-cli
    
  3. Build the Application:

    go build -o collage-cli
    
  4. Run the Application:

    ./collage-cli

📚 Documentation

For more detailed documentation on each command and option, run in the terminal session:

   help

ExampleUse

💬 Remarks

Project not complete. Feel free to tweak around.

About

This Go-based CLI tool simplifies student, course, and semester management in an institution. Using Cobra, PromptUI, and SQLite, it offers an intuitive terminal interface for efficient record handling.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages