Team 17
Team Name: Solid State Drive (SSD)
Team Members:
Tan Jing Yuan (P5) - 2201241
Ivan Lee Sen Yao (P5) - 2200801
Sim Xin Rong (P6) - 2201660
Koh Yi Tong (P6) - 2201442
Koh Ming Yi (P6) - 2201656
Tay Hui Quan (P6) - 2201631
Aung Thura Zaw (P6) - 2200453
Lang Jun Feng (P6) - 2200566
Environment Setup:
- Pull the code from GitHub.
- Open it using Visual Studio 2022.
- Open terminal within VS (Use cd to where your project folder is located e.g. cd "C:\Users\Kingston\Desktop\School Stuff\Pixiegram").
- Run the command "composer install --no-dev" without the quotations.
- (Only if you encounter some database problems, you might also have to change the .env file if your local MySQL root account has a password), run the command "php artisan migrate" to migrate database config/data information over before moving on to the next step.
- Run the command "php artisan serve" without the quotations to launch the website locally.
- Navigate to http://127.0.0.1:8000/ to access the program.
Project Directory:
- Pixiegram/app/Http/Controllers - (Where all the controllers reside for backend logic).
- Pixiegram/app/Models - (Where the models exist for data manipulation/rules).
- Pixiegram/resources/views - (Where the views exist, for front-end changes, also in the layouts folder is where the navbar is located if you need to make any changes there).
- Pixiegram/routes/web.php - (Where the routes are located, this is where you can edit/create routes and their logic of routing as well as which function to use from the controller if specified).
Software Used:
Laravel
MySQL
Jenkins
NGINX
Docker
GitHub Webhook
Live Production:
Pixiegram is now publicly hosted at: https://pixiegram.ddns.net/