Recipe Discovery
Users can browse available recipes through an organized interface and explore cooking content from a single application experience.
Full Stack · Food · REST API
Dishora is a recipe discovery and management application built around a secure client-server architecture, allowing users to explore cooking content while authenticated features are protected through a modular Spring Boot REST API.
Preview coming soon
Dishora is a recipe discovery and management application designed to give users a simple and organized way to explore cooking content and access structured recipe information.
The application combines a user-facing client with a secure Spring Boot REST backend, separating presentation, business logic, security and persistence responsibilities for easier maintenance and extension.
Users can browse available recipes through an organized interface and explore cooking content from a single application experience.
Recipe information can be presented through structured descriptions, ingredients, preparation steps and related cooking content.
Registration and login are protected through Spring Security and stateless JWT authentication before users access secured application functionality.
Controllers, DTOs, application logic, security and data access responsibilities are separated into dedicated layers for maintainability and extensibility.
Dishora follows a client-server architecture backed by a layered Spring Boot application. HTTP requests pass through REST controllers before application services coordinate business operations and data access.
The separation between API, business, security and persistence concerns keeps the application easier to maintain and extend.
API requests and responses use dedicated DTOs instead of directly exposing persistence models.
Dishora uses Spring Security and JSON Web Tokens to protect application resources without maintaining server-side authentication sessions.
Data is returned to the client as a structured JSON response.
Dishora brings recipe discovery, detailed cooking content and secure account access together through a simple client experience.
Real product screenshots have not been added to the portfolio assets yet.
Frontend and backend responsibilities remain clearly separated through REST communication.
Controllers, services and repositories isolate responsibilities across the application.
Dedicated request and response models reduce coupling between persistence and API contracts.
Spring Security and JWT protect application resources without server-side sessions.
Dishora combines recipe discovery, secure authentication and modular backend design into one clean client-server experience.