gausoft / formations.tg

Plateforme de référence pour poster vos formations, en ligne ou en présentiel

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Formations.tg

Formations.tg is an open-source online platform designed to help training centers and individuals promote their training courses. It is built on Laravel 8 with Sail (Docker, Postgres), Livewire, Alpine.js, and Tailwind CSS.

Getting Started

Prerequisites

Make sure you have the following installed on your machine:

  • Docker and Docker Compose
  • Git

Database Schema Design

Installation

  1. Clone the repository:
git clone https://github.com/gausoft/formations.tg.git
  1. Navigate into the project directory:
cd formations.tg
  1. Copy the .env file:
cp .env.example .env
  1. Run the Sail command to start the containers:
./vendor/bin/sail up
  1. Generate the application key:
./vendor/bin/sail artisan key:generate
  1. Run the database migrations and seed the database:
./vendor/bin/sail artisan migrate --seed
  1. Visit the site at http://localhost:8000.

Usage

The website is a marketplace where learners can find professional, modular, and thematic courses offered by various providers, both free and paid. Training centers and individuals can register and publish their training courses on the website.

Contributing

We welcome contributions from the community to improve the platform. If you have any ideas or suggestions, please feel free to submit a pull request.

Coding Standards

We follow the PSR-2 coding style guide. Please make sure your code conforms to this standard before submitting a pull request.

Testing

We encourage testing and require that all code submissions include tests where possible. We use PHPUnit for testing.

To run the tests, run the following command:

./vendor/bin/sail test

License

This project open-sourced software licensed under the MIT license.

About

Plateforme de référence pour poster vos formations, en ligne ou en présentiel


Languages

Language:Blade 61.2%Language:PHP 38.4%Language:Shell 0.3%