Tawsila is a platform built using Laravel, Filament, Tailwind CSS, and JavaScript.
It's a school bus management platform designed to streamline and organize student transportation operations.
Our platform aims to provide a safe and efficient journey for students to and from school. With features like schedule browsing, subscription management, and direct communication with admins, Tawsila ensures peace of mind for both schools and parents.
The Tawsila project is organized into the following main pages:
Home: The landing page showcasing the vision and features of the Tawsila platform.
Trips: Enables students to browse and subscribe to specific trips.
About Us: Information about the project's mission, objectives, and the team behind its development.
Contact Us: Contact details and a feedback form for inquiries or suggestions.
Additionally, the project incorporates three distinct panels:
Students Panel: Allows students to manage their subscriptions, track bus routes, and receive notifications.
Drivers Panel: Enables drivers to manage bus schedules, communicate with admins, and oversee operations.
Admin Panel: Provides administrative functionalities to manage users, monitor subscriptions, and ensure the smooth operation of the platform.
To run this project locally, ensure you have the following things installed: composer , nodejs/npm, git
Clone the repository: https://github.com/Mohamed-Galdi//tawsila.git
Navigate to the project directory: cd tawsila
Install the dependencies using Composer: composer install --ignore-platform-reqs
Create a copy of the .env.example
file and rename it to .env
. Configure the database settings in the .env
file (database name).
Generate an application key: php artisan key:generate
Create the symbolic link: php artisan storage:link
Run the database migrations and seeders: php artisan migrate:fresh --seed
Run npm install
to install frontend dependencies.
Run npm run dev
to compile assets.
Start the development server with php artisan serve
.
Visit http://127.0.0.1:8000/
in your browser to access the application.
We welcome contributions to enhance the functionality, usability, or features of Tawsila Project. Feel free to fork this repository, make your changes, and submit a pull request!