DEV Community

Jose Filipe Oliveira Pereira
Jose Filipe Oliveira Pereira

Posted on

Building a Digital Menu System for Restaurants – Personal Project

After a pause, I returned to a personal project that I consider the most important in my portfolio: a digital menu system for restaurants.

The project had been on hold while I reorganized my studies and reconsidered technical priorities. During this time, I implemented backend login and registration, as well as the login screen on the frontend.

Now, I decided to rewrite the backend from scratch using Java with Spring Boot, focusing on a primary language before moving on to others.

To resume the project with more clarity, I structured the development process as follows:
• Organizing the Trello board with backlog, user stories, and sprints
• Creating prototypes of the screens before coding
• Defining architecture, responsibilities, and technical priorities

The goal remains the same: building a complete digital menu and ordering system, with best practices, professional architecture, and quality code, as if it were being developed inside a real company.

🛠️ Project stack and practices:
• Backend: Java + Spring Boot
• Mobile Frontend: React Native + TypeScript
• Database: PostgreSQL with migrations
• JWT Authentication
• Layered architecture, testing, documentation, and project organization
• Planning with Trello and prototyping before development

My aim is for this project to be a strong portfolio piece, helping me grow technically with every decision and document the entire learning process.

👉 If you’re a student, beginner, or interested in the project and would like to exchange ideas, collaborate, or follow the development, feel free to reach out. I can share the prototype, planning, and next steps.

Java #SpringBoot #ReactNative #TypeScript #PostgreSQL #JWT #DevCommunity #PersonalProject #PortfolioProject #SoftwareDevelopment #CleanCode #Architecture #MobileDevelopment #Programming #LearningByDoing

Top comments (0)