Table of Contents
Docker
Start
Files
Git
Command
Makefile
Commands available
CircleCI
Mailhog
Errors
Required
How does it works ?
To start the project you need to have docker, docker-compose and composer installed. However you can clone and edit the docker-compose file in order running your own containers.
The project needs you to create :
.env.local
cp .env .env.local
docker-compose.override.yml
cp docker-compose.override.yml.dist docker-compose.override.yml
Copy the content of .env and docker-compose.override.yml.dist and past it into the files you created.
Complete the ports into docker-compose.override.yml.
Complete your local environment with .env.local.
We advice you to keep dev environment to avoid missing config :p
I don't know if the name is important. app is the name i have chosen. Keep it in mind :)
$ git clone https://github.com/Lorddistrict/Meetgate.git
Start the project & all containers
make start
Enter the php container
make exec
Start tests with phpstan
make test
Start code checking with phpcs
make testF
We put CircleCI on the project with 6/7 difficulty. App\src\Migrations are ignored because of their length.
Mailhog is link to the project. You can access it with the port I defined (sorry for you) wich is 8025. (ex: localhost:8025)
Our Symfony level is around 30, we're still farming gobelins & wolfs apologies.
I've got an error with a directory named tmp/
Please create one at the root of the project (like var/) and use the following command
sudo chmod -R 777 tmp/
WARNING ! Be sure you're on the project folder !
I've got an error with php.ini
We're using our own php.ini config file. If it doesn't match with your config, be free to edit it. We couldn't fetch all php errors you can get :p
What's docker ?
Close the door
- Back-Office
- Admin
- Events - Management
- Talks - Top 10
- User - Management
- Admin
- Email
- Install Mailhog
- Send a mail to members
- Front-Office
- Registration for users
- Rate (1 to 5*)
- Fetch unrated Talks
- Fetch rated Talks
- Research events by title
- Pagination
- Bonus
- Use Pull-Request
- Code review
- Use quality tools like Codacy or CircleCI
- Do the best README as possible ;)
- Use Docker
- Project available on github
This project has been created to increase the ease for users creating events, those who want to teach others and those who want to learn something. It allow you to create and manage events, talks with a tag & rating system ! This project is a baby but i wish it will become a nice tool for event creators !
It's free to use but not finished at all :D See ya'
Lorddistrict
Project by Etienne Crespi Arthur Djikpo