Building a Digital Menu System for Restaurants – Personal Project
Source: Dev.to
Project Overview
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 am rewriting the backend from scratch using Java with Spring Boot, focusing on a primary language before moving on to others. 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.
Development Process
- Organizing the Trello board with backlog, user stories, and sprints
- Creating prototypes of the screens before coding
- Defining architecture, responsibilities, and technical priorities
Tech Stack and Practices
- Backend: Java + Spring Boot
- Mobile Frontend: React Native + TypeScript
- Database: PostgreSQL with migrations
- Authentication: JWT
- Layered architecture, testing, documentation, and project organization
- Planning with Trello and prototyping before development
Call to Action
If you’re a student, beginner, or simply 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.