Bureau Onbeperkte Zaken
Main | Staging |
---|---|
This repository contains the "Bureau Onbeperkte Zaken" laravel project. This project is meant to compete with the current WordPress installation and serves as a means to create pages, upload projects and maintain information.
Developer manual
Installing
Before being able to contribute to this project, make sure to take the following steps.
- Install PHP 8.x and composer
- Clone this repository
- Open the repository location in a terminal window
- Run "composer install"
- Copy ./.env.example to ./.env
- Run "php artisan key:generate"
- Run "php serve"
Updating
Updating your project is as easy as pulling all new changes from the remote branch, and then updating composer with "composer update".
CI/CD
All branches are tested after every push to guarantee a working version of the project. Without passing tests the branch will not be able to be pulled into development or main.
graph TD
A[Push to branch] --> B[Test with CircleCI];
B --> C{Branch is main branch};
C --> |Yes| D[Deploy branch to production server];
C --> |No| E{Branch is development branch};
E --> |Yes| F[Deploy branch to staging server];
E --> |No| G[Do not deploy];
click B "https://app.circleci.com/pipelines/github/Pixel-Null/BureauOnbeperkteZaken" "Open CircleCI app" _blank;
click D "https://boz.avametix.xyz" "Open production server" _blank;
click F "https://staging.boz.avametix.xyz" "Open staging server" _blank;
Contributing
Contributions to this project are only done by the following users. Make sure to write tests, and test your branch thoroughly.
Name | Student number |
---|---|
Roël Couwenberg | 2165296 |
Kjell Geerlings | 2167089 |
Ray Nelemans | 2155127 |
Devon Thomassen | 2168516 |
Jente van der Hoek | 2161933 |
Sven van der Zwet | 2165077 |