Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Csaba79-coder/litter-snap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

106 Commits

Repository files navigation

img.png

We use server port: 8081 & our Website is full responsive!

Hosting plan

We plan to use our existing domain: csaba79coder.com

Basic setup

  • See manual

Backend Dependencies

  • Java Development Kit - JDK 17

  • Spring Boot 3

  • Spring Framework 6

  • Lombok

  • ModelMapper

  • Spring Data JPA

  • Spring Hibernate

  • Spring Web

  • Spring Boot DevTools

  • MySQL

  • Spring Security

  • Log4j2

Frontend Dependencies

  • ThymeLeaf
  • Bootstrap 5
  • Html
  • CSS
  • JavaScript

Test Dependencies

  • JUnit 5
  • Mockito
  • JUnit Jupiter
  • H2 Database (in memory database)
  • Spring Boot Test
  • Spring Boot Starter Test
  • Spring Boot Test Autoconfigure
  • REST endpoints tested with Postman

Basic setup

  • See manual

Basic coding rules

  • Clean code (code readability in main the focus)
  • OOP principles
  • SOLID principles
  • MVC pattern
  • 3-tier architecture (Repository, Service, Controller layers)
  • Common Error handling
  • Creating separate REST API and Controller for Thymeleaf
  • Uniform endpoints
  • Collaboration on GitHub (branching, pull requests, code review)

Future plan

  • Improve test coverage (unit tests, integration tests, end-to-end tests)
  • Implement login form and Spring Security
  • Create separate table for roles (and set a list of roles to the users)
  • After roles are implemented, we plan to make a separate REST API & Thymeleaf for the user (now only admin implemented)
  • We plan to use our existing domain: csaba79coder.com
  • We plan to make registration with social media
  • We also plan to make a mobile app (and using google map's API there for the localization of the users)
  • Creating javadoc for the project

Collaborations

  • GitHub
  • Postman (sharing workspace)

Created by:

img_1.png

img.png

AltStyle によって変換されたページ (->オリジナル) /