This project evaluates technical competencies in web development using the Symfony framework. The idea of the project is to manage the different interviews of a user.
Before you start, make sure you have the following items installed:
- PHP (version 7.2 ou supérieure)
- Composer (https://getcomposer.org/)
- Symfony CLI (https://symfony.com/download)
- Node.js et NPM (https://nodejs.org/)
- Create a login system that allows a registered user to log in to their account.
- Create a registration system that allows a new user to create a new account.
- Implement the functionalities for a CRUD on a specific entity of your choice.
- Allow the creation, update, show and delete of elements of that entity.
- Clone the current repository
- Move into the directory and create an
.env.local
file from your.env
file. Add your database parameters and the name of the database - Run
composer install
to install dependencies and runyarn install
to install assets dependencies - Run
symfony console doctrine:database:create
to create the database - Run
symfony console doctrine:migrations:migrate
to execute migrations and create tables - Run
symfony console doctrine:fixtures:load
to import the fixtures into the database - Run
yarn build
andyarn dev-server
to launch Webpack - Run the Symfony webserver with
symfony server:start
- Open your browser and go to
localhost:8000
When registering a user, I have not been able to get the user to be automatically logged in once registered. The application forces the user to log in again.