Skip to content

Releases: Ignema/Bricoly

Beta release ⚔️

12 Feb 10:46
Compare
Choose a tag to compare

Since today was the presentation of the project in front of the jury, the repository no longer needs to remain private. This release contains all the code of Bricoly which is a web application designed to be the bridge between service providers and clients to make it a little bit easier for both parties to find each other.

Features:
✅ Original frontend UI with both mockup design & Angular implementation
✅ Backend server in Springboot with models + DTOs + mappers + DAOs + services + controllers
✅ Spring security & JWT authentication
✅ Spring JPA implementation of the models
✅ SwaggerUI documentation of all endpoints
✅ Dockerfiles for both the frontend & backend
✅ Docker-compose YAML file
✅ Kubernetes deployment & service files initially constructed from Kompose
✅ Continuous Integration pipeline for docker image build & push with GitHub Actions
✅ README file

Bugs:
❌ Certain pages are still not yet linked with the backend
❌ Requests to the backend are not sent with authorization header just yet (forgot about it while in development)
❌ 404 page not added yet
❌ No continuous deployment pipeline is implemented yet (no money)

Warnings:
⚠️ data.sql initially fills the database and can have some unpredicted actions if not deactivated in prod
⚠️ You'll need to remove a line in SecurityConfig.java to enable spring security authorization on all routes (left it for development purposes)
⚠️ Kubernetes frontend service nodeport may or may not be accessible (I tested with cloud shell and it didn't work but I suspect it's a problem in cloud shell itself)

In any case, I hope you'll enjoy the project or you may find it helpful because I certainly did.

Made with 💖 by some ensias students