Skip to content

A student-centric forum fostering seamless communication and collaboration within Khwaja Moinuddin Chishti Language University.

License

Notifications You must be signed in to change notification settings

SubhanRaj/Chishti-Chats

Repository files navigation

Chishti Chats

Chat Forum for Khwaja Moinuddin Chishti Language Univeristy

Chishti Chats Logo

Stars Badge Forks Badge Pull Requests Badge Issues Badge GitHub contributors License Badge

About Chishti Chats

Chishti Chats is a student-centric forum developed to foster a vibrant community within Khwaja Moinuddin Chishti Language University. Our platform aims to facilitate seamless communication, knowledge sharing, and collaboration among students and faculty members. With an intuitive interface, Chishti Chats offers a centralized space for students to engage in discussions, share valuable insights, create meaningful connections, and enhance their academic journey.

Tech Stack

Laravel Badge Blade Badge Bootstrap Badge Firebase Badge MySQL Badge

Prequesties

As this project is built on Laravel, you need to have the following installed on your system:

  • Any Server (XAMPP, WAMP, LAMP, etc.) with PHP version 8.0 or above
  • Ensure you met all the requriments as mentioned in Laravel Documentation.
  • Composer for managing dependencies, which can be installed from here.
  • NodeJS & NPM for managing frontend dependencies, which can be installed from here.

As long as you have the above installed, you are good to go.

Setup and Installation

You can follow the steps below to setup the project on your system:

  1. Clone the repository to your system using the following command:
git clone https://github.com/subhanraj/chishti-chats.git
  1. Navigate to the project directory:
cd chishti-chats
  1. Install all the dependencies using composer:
composer install
  1. Install all the dependencies using npm:
npm install
  1. Create a copy of .env.example file as .env and update the database credentials:
cp .env.example .env
  1. Set the application key:
php artisan key:generate
  1. Run the database migrations:
php artisan migrate
  1. Run the database seeder:
php artisan db:seed
  1. Setup Email configuration in .env file for OTP verification:
MAIL_MAILER= // Your Mail Driver
MAIL_HOST= // Your SMTP Host
MAIL_PORT= // Your SMTP Port
MAIL_USERNAME= // Your SMTP Username
MAIL_PASSWORD= // Your SMTP Password
MAIL_ENCRYPTION= // Your SMTP Encryption
MAIL_FROM_ADDRESS= // Your SMTP From Address
MAIL_FROM_NAME="${APP_NAME}"
  1. Run the artisan serve command:
php artisan serve
  1. Run the npm watch command:
npm run watch

Now, you can access the application at http://localhost:3000.

Contributing

We welcome contributions to Chishti Chats. If you are interested in contributing to this project, please read our contributing guidelines.

License

Chishti Chats is open-sourced software licensed under the MIT license. You are free to use, modify, distribute, and sell it under the given license.

About

A student-centric forum fostering seamless communication and collaboration within Khwaja Moinuddin Chishti Language University.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published