Bricoly : Engineer Your Life The Way It Should Be...
๐
Description
This project's aims to connect people who are able to grant services with clients who may need them. This was done in the context of our federator project in Ensias. You can check the report here.
๐
Instructions
The first thing we need to do is clone the repository and get the code:
git clone https://github.com/Ignema/Bricoly.git
๐
Running the code locally from source
There are four things that we need to execute the whole application.
-
Postgres Database (Make sure you edit application.properties with the right credentials so that the backend can detect your database)
-
JDK 17
โ ๏ธ (An IDE like intellij or eclipse will do the work automatically for you)# Windows gradlew bootRun # Linux ./gradlew bootRun
-
Node
npm install
-
Angular-CLI
npm install -g @angular/cli ng serve --open
๐
Running the project with containers
If you want to run the containers seperately then you can pull them independently from docker hub like so
# Frontend
docker pull ignema/bricoly-frontend
# Backend
docker pull ignema/bricoly-backend
# Don't forget to run a postgres container as well!!!
If you want to run the cluster at once, you can simply run this command (Recommended)
docker-compose -p bricoly up
๐
Running the project with kubernetes
If kubernetes is more up your alley you can use the k8s config to deploy the cluster
kubectl apply -f k8s/deployments
kubectl apply -f k8s/services
watch -n 0.5 kubectl get all
๐
Database Schema
๐จ
Mockup Design
The initial designs were made with Figma. You can check them here.
โ๏ธ
App Overview
๐
Landing Page
By the way, here's the original pictures used in the landing page's carousel:
๐
About Page
๐
Login Page
๐
Register Page
๐
Catalog Page
๐
Offer Detail Page
๐
Provider Profile Page
๐
Dashboard Section
๐๏ธ
Dashboard Profile Edit Page
๐๏ธ
Dashboard Offer History
๐๏ธ
Dashboard Add Offer Modal
๐๏ธ
Dashboard Job Feed
๐
Swagger UI of Backend API
Made with ๐ by Ignema