Skip to content

Lorddistrict/Meetgate

Repository files navigation

MeetGate - Setup

Table of Contents

Docker
Start
Files
Git
Command
Makefile
Commands available
CircleCI
Mailhog
Errors
Required
How does it works ?


Start the project

Docker

Start

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.

Files

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

Command

$ git clone https://github.com/Lorddistrict/Meetgate.git


Makefile

Commands available

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


CircleCI

CircleCI

We put CircleCI on the project with 6/7 difficulty. App\src\Migrations are ignored because of their length.


Mailhog

Mailhog is link to the project. You can access it with the port I defined (sorry for you) wich is 8025. (ex: localhost:8025)


Errors

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


Required

  • Back-Office
    • Admin
      • Events - Management
      • Talks - Top 10
      • User - Management
  • 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

How the project works ?

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published