The Babor app was born out of a desire to modernize the process of renewing boat licenses in France. Online learning is now part of our daily lives and one of the most widely used methods for acquiring new skills, yet we noticed that the only apps available for renewing boat licenses were outdated and poorly designed. To address this issue, we developed Babor.
We chose to use the Expo JS technology for our frontend to improve our user experience by allowing them to use the applications anywhere, anytime on their phones. For the backend we chose Prisma & Postgresql running on a Docker container, the flexibility of Prisma allowed us to improve our coding quality (e.g for the queries).
You can access the prototype here.
You can find project's architecture below
|- - docs/
| | - - 01_research/
| | - - 02_personas/
| | - - 03_user_ journey/
| | - - 04_wireframes/
| | - - 05_mockups/
| | - - 06_prototype/
| | - - 07_feedback/
| | - - 08_prioritization/
| | - - 09_pitch/
|- - mvp/
|- - <source code of the web application >
benchmark.md: Analysis of similar or related solutions and identification of differentiating points.interviews.md: Notes from discussions with classmates (minimum 3 structured interviews). Content must highlight needs, frustrations, habits or expectations.problem_statment.md: A concise formulation of the problem your product addresses.
persona_*.md: At least one persona, with goals, motivations, behaviours and pain points.
: At least one persona, with goals, motivations, behaviours and pain points.
Can be found on the Figma.
test_protocol.md: Brief description of what you asked testers to do on the prototype.feedback_summary.md: Consolidated notes from 3 to 5 testers (classmates). Highlight recurring issues, confusions or opportunities.
prioritization_matrix.md: A matrix (MoSCoW, RICE or other) justifying your choices.mvp_definition.md: A precise description of the MVP scope: – main user flow – essential screens – minimal features – what is explicitly excluded
pitch_deck.md: A concise presentation including:
– problem
– target users
– concept
– UX walkthrough
– MVP scope
- Download the project or
git clone git@github.com:EpitechBachelorPromo2028/B-TBM-100-MPL-1-1-yowl-5.git cd mvp/babor && npm icd mvp/backend && npm ibabor > npx start -cmvp > sudo docker compose up --build- Don't forget to specify your local IP in
babor/config/api.jsMANUAL_BACKEND_IP = {your_ip} - Then you can access it by scanning the QR code in the Expo Logs, by being connected to the same network.