GithubHelp home page GithubHelp logo

php-coder / mystamps Goto Github PK

View Code? Open in Web Editor NEW
20.0 14.0 33.0 24.9 MB

The site about post stamps where you can create a virtual collection

Home Page: https://my-stamps.ru

License: GNU General Public License v2.0

Java 65.10% JavaScript 3.21% CSS 0.18% HTML 16.39% Groovy 5.32% Shell 1.14% RobotFramework 8.13% Dockerfile 0.19% HCL 0.34%

mystamps's Introduction

My Stamps

Integration Tests Unit Tests Static Analysis Uptime Statistic

What is it?

This is a website for anybody who collects post stamps and wants to have an online version of the collection.

How can it be useful to me?

On the site you can:

  • see the statistics (including charts) about your collection: how many series and stamps do you have? From what countries and from what categories?
  • share a link to the collection with friends
  • use it as a list of the stamps that you are selling on an auction
  • add to the signature on the forums or e-mail
  • use it where a photo of your collection is needed

How can I try it?

You can look at it and try on https://my-stamps.ru

If you are programmer/sysadmin or you just feeling that you are able to run a local version of the site then follow the following instructions: If you want to run it locally, follow the instructions:

  • install JDK (at least 8th version is required)
  • clone this project
  • from the console inside the directory with source code, execute the command ./mvnw spring-boot:run
  • open up http://127.0.0.1:8080 in a browser
  • browse the site or log in as one of the pre-created users: admin, paid, or coder with password test
  • press Ctrl-C to stop the server

Caution! The purpose of that version is a preview of the site and its capabilities. Because of that, the changes that you can make on the site will be lost after stopping the server!

What is inside?

  • At the heart of: Spring Framework (and especially Spring Boot)
  • Template engine: Thymeleaf
  • UI: HTML, Bootstrap and JavaScript (React, JQuery)
  • Security: Spring Security
  • Databases: H2, MySQL or PostgreSQL
  • Database access: Spring's JdbcTemplate
  • Database migrations: Liquibase
  • Validation: Hibernate Validator
  • Logging: Slf4j (Logback)
  • Unit tests: Groovy with Spock Framework or JUnit (for Java code), Jest (for JavaScript code)
  • Integration tests: Selenium3, RobotFramework, WireMock
  • Deployment: bash, Ansible, Terraform
  • Others: Lombok, Togglz, WebJars, AssertJ

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.