/app-event

App-Event is a SaaS-like event planing platform that allows you to create events, invite people to them and export datas about them.

Primary LanguageJavaScriptMIT LicenseMIT

app-event-banner

 

App-Event

Github top language Github language count Repository size License


About   |   Features   |   Technologies   |   Requirements   |   Starting   |   License   |   Author


🎯 About

App-Event is a SaaS-like event planing platform that allows you to create events, invite people to them and export datas about them.

✨ Features

πŸ–οΈ Create your event thanks to an event model
✎ Create your own event
✍️ Edit your event
βž• Add custom fields to you event like Price, Special Guests etc...
πŸ‘¨ Edit your profile
πŸŽͺ Add resources to your event
πŸ‘·β€β™‚οΈ Handle resources => Increment, Decrement Quantity and Edit Resources
β˜‘οΈŽ Declare available to this event or not
πŸ“ Export your event infos to PDF or CSV
🚫 Delete your event

πŸš€ Technologies

The following tools were used in this project:

βœ… Requirements

Before starting 🏁, you need to have Git and Node installed.

🏁 Starting

Cloning, adding environment variables

# Clone this project with GitHub
$ git clone https://github.com/Raxuis/app-event.git

# Clone this project with GitLab
$ git clone https://gitlab.com/Raxuis/app-event.git

# Access
$ cd app-event

# Create a .env file
$ touch frontend/.env

# Fill it with your frontend and backend ports by following the .env.example

Frontend Installation

# Go to frontend folder
$ cd frontend

# Install dependencies
$ npm install

# Run the project
$ npm start

# The server will initialize in the <http://127.0.0.1:9090>

Backend Installation

# Go to backend folder
$ cd backend

# Install dependencies
$ composer install

# Look for all the classes and files it needs to include again
$ composer dump-autoload

# Start your Nginx server and PHP server

# πŸ‘‡ For MacOS
$ brew services start php@8.3 && brew services start nginx

# πŸ‘‡ For Windows
$ sudo systemctl start php@8.3 && sudo systemctl start nginx

# Start your MAMP / XAMP / LAMP server

# Upload on PHPMyAdmin the database app_event.sql which is in the database folder

# The server will initialize on the port specified in the Nginx configuration file

πŸ“ License

This project is under license from MIT. For more details, see the LICENSE file.

Made with ❀️ by Raphaël

 

Back to top