Loghme is an online food ordering and delivery platform desinged and implemented as the main project for the UT Internet Engineering course in Spring 2020 semester.
This project was implemented in 8 phases:
- Design and implement the base project domain in java language - Use Maven, Git and Unit Testing
- Implement a simple web server using Javlin - Use external web services
- Improve Backend with MVC pattern - Use Java Servlets, JSP, Apache Tomcat
- Design and implement a fully responsive user interface using HTML, CSS and Bootstrap grids
- RESTful API design - CORS introduction - Postman introduction - Java Filters introduction - Improve Backend using Spring Framework - Implement RIA architecture using React, Redux and JavaScript
- Improve Backend using Three-tier architecture, Repositories and Services - Design and implement database using MySql, JDBC and Data Mappers
- Implement Authentication and Authorization mechanisms using JWT and Google Authentication
- Implement CI/CD using Docker and Kubernetes