It is a website that aims to publish training advertisements for companies and to register for training for those wishing to join the training they want. It also enables users to create their own CV consisting of personal information, information about the educational and professional path, the experiences gained, and even the languages of communication.
- Search for training and filter training by academic level, type of shift, and number of years of experience
- Browse the list of companies involved in the site
- Create a new account as a company or trainee
- Account login
- View personal account, modify, delete
- See All company trainings
- Show Single Training, Update Training , Delete Training
- Change Status of Training (Started , Closed or Finished)
- Create a new training
- See all trainers wishing to join the training
- Refusal or acceptance of trainers wishing to join the training
- Evaluation of the trainees accepted in the training after the end of the training
- View personal account, modify, delete
- Add educational certificates, professional experiences and languages
- Ask to join in the appropriate training for the trainee in terms of timing, content and qualifications
- Post-training evaluation
- Administrators often have the authority to administer the site
├─ app
├─ bootstrap
├─ config
├─ database
├─ public
├─ resources
├─ routs
├─ storage
├─ tests
├─ vendor
├─ .env.example
├─ artisan
├─ composer.json
├─ package.json
├─ README.md
# Clone this repository
$ git clone https://github.com/MedjadjiAbdelkadir/InternFinderV1.git
# Go to the project directory
$ cd InternFinderV1
# Create file .env
$ cp .env.example .env.
# Generate Key Of .env
$ php artisan key:generate.
# Create DataBase
$ CREATE DATABASE IF NOT EXISTS 'InternFinder'
# Go to file .env
DB_DATABASE=InternFinder
# Migration Table
$ php artisan migrate
# Seeding table
$ php artisan db:seed
# Run the project
$ php artisan serve