carljosephsalac / cjs-university

Manage student records, download and upload student records in excel format. With Authentication and Authorization

Home Page:https://cjs-university.infinityfreeapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CJS University

Laravel Laravel Excel Tailwind Flowbite jQuery

CJS University Web App

A web-based application designed to manage student records, enabling users to download and upload student data seamlessly. This project is built using Laravel, Laravel Excel, Tailwind CSS, and Flowbite, and is hosted on InfinityFree

Features

  • Student Record Management: Easily upload and download student records in various formats.
  • User Authentication: Secure login and registration system.
  • User Authorization: Students can only view records, while teachers can modify them.
  • Responsive Design: Optimized for various screen sizes with Tailwind CSS.
  • Excel Integration: Export and import student data using Laravel Excel.

Installation

Follow the steps below to set up the project locally:

  1. Clone the repository:

    git clone https://github.com/carljosephsalac/cjs-university.git
    cd cjs-university
  2. Install dependencies:

    composer install
    npm install
  3. Copy the .env file and configure your environment:

    cp .env.example .env

    Update the .env file with your database credentials and other necessary configurations.

  4. Generate application key:

    php artisan key:generate
     
  5. Run migrations:

    php artisan migrate
  6. Run the development server:

    php artisan serve

    The application will be accessible at http://localhost:8000.

Usage

  • Adding Student Records: Add student records by clicking the add button.
  • Downloading Student Records: Export student records by clicking the download button.
  • Uploading Student Records: Import student records by clicking the upload button.

Technologies Used

  • Laravel: The PHP framework used to build the application.
  • Laravel Excel: A package for exporting and importing Excel files.
  • Tailwind CSS: A utility-first CSS framework for styling.
  • Flowbite: A component library built on Tailwind CSS for additional UI elements.

Hosting

Contributing

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Commit your changes (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature-branch).
  5. Open a pull request.

Contacts

About

Manage student records, download and upload student records in excel format. With Authentication and Authorization

https://cjs-university.infinityfreeapp.com/


Languages

Language:PHP 56.0%Language:Blade 42.4%Language:JavaScript 1.0%Language:CSS 0.5%