Skip to content

Etriii/icsa_collection_management_system

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ICSA Logo

ICSA Collection Management System

📖 About ICSA CMS

The ICSA Collection Management System (ICSA CMS) is a web-based application designed to simplify and automate the collection management process for the Institute of Computing Student Association (ICSA). It provides an efficient and secure platform to manage student contributions, track payments, and generate detailed reports.

✨ Key Features

🔐 User Authentication & Authorization Secure login system for users and administrators.

  • Role-based access control:
  • Admin: Full access to manage collections, users, and reports.

💰 Collection Management

  • Track student contributions and payments.
  • Easy payment processing with detailed transaction records.

📊 Reporting System

  • Generate financial reports and collection summaries.
  • Export reports in multiple formats (e.g., PDF, Excel) for further analysis.

🛠️ Tech Stack

Frontend

  • TailwindCSS: A utility-first CSS framework for responsive and modern UI design.
  • Blade Templates: Laravel's powerful templating engine for dynamic content rendering.

Backend

  • Laravel 11: A robust PHP framework for building scalable and secure web applications.

Database

  • MySQL: A reliable relational database for storing and managing data.

🚀 Getting Started

Prerequisites:

  • PHP 8.0 or higher
  • Composer (for dependency management)
  • MySQL database
  • Node.js and npm (for frontend dependencies)

Installation

  1. Clone the repository:
  git clone https://github.com/Vustron/icsa_collection_management_system.git
  cd icsa_collection_management_system
  1. Install dependencies:
  composer install
  npm install
  1. Set up the environment:
  • Copy .env.example to .env and configure your database credentials:
      cp .env.example .env
  • Generate an application key:
      php artisan key:generate
  1. Run migrations and seed the database:
  php artisan migrate:fresh --seed
  1. run the application:
  composer run dev
  1. Access the application: Open your browser and navigate to http://localhost:8000/iccms

📊 Project Analytics

Alt

🙏 Acknowledgments

Special thanks to the Institute of Computing Student Association (ICSA) for their support.

Built with ❤️ by the Codex Programming Club.

About

A collaborative project ICSA Collection Management System.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Blade 57.8%
  • PHP 36.9%
  • JavaScript 4.6%
  • CSS 0.7%