Skip to content

sedub01/CafeBarApplication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CafeBarApplication

The CafeBarApplication is a user-friendly web-site designed to order coffee and create it in the nearest coffee machine. Every automaton has a short code number and it can be found on the map (this feature is in development).

This app also contains admin panel for controlling users and orders lists.

The project was created in the likeness of the content of the book "Spring in Action, Sixth Edition" by Craig Walls. I remade many features to study material myself. Also I want to make an ultimate project which contains all needed modern technologies for self development.

Below are links to *.md files to save space:

  • explanations.md. This document explains hard to understand concepts of Spring Framework.
  • annotations.md. This document contains description of all used annotations.
  • postgresql.md. This document contains interaction rules with PostgreSQL environment
  • testing.md. This document explains concepts of testing with JUnit and Mockito

Technology stack:

  • Java
  • Spring Framework
    • Spring Boot
    • Spring Data
    • Spring Security
  • Hibernate (JPA)
  • PostgreSQL
  • Thymeleaf
  • Junit
  • Mockito
  • OAuth

How to develop this app

  1. Download java 17 (link)
  2. Download VSCode
  3. Install Java Extension Pack in VSCode
  4. Install maven with console
  5. Download PostgreSQL (YouTube)
  6. Inject login and password

If "...Connection to localhost:5432 refused..." error shown, run in console

sudo lsof -n -u postgres | grep LISTEN

and look for the port, if port in console and in application.yml are not the same, resolve dismatch

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published