GithubHelp home page GithubHelp logo

robertneat / bookstore Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 4.45 MB

Project of online web-store for selling books which supports creating client account, adding books to cart, finalizing purchase, keeping track of archive purchases. Alongside is created project using spring-boot that provides services for website for operations on MySQL database. Project supports also cli method of administration for database.

License: MIT License

bookstore's Introduction

banner

Java JDK 19 MYSQL HikariCP Maven HTML JavaScript CSS Bootstrap

VII- IX 2022

Project description

Project is the functional implementation of web-based bookstore. Project uses technologies such as:

  • Java 19,
    • mysql connector
    • HikariCP,
    • Maven,
  • HTML,
  • JavaScript,
  • CSS,
    • Bootstrap 5,

Project supports:

  • User self-registry and account creation with integrity checking and regexp security,
  • Profile data change during checkout during purchase,
  • Basket modification eg. book count edit, book delete,
  • Archivization after cart purchase,
  • Encrypted passwords in database,
  • Token-based login to account (multiple login supported),

Project files:

store-cli-api

spring-boot-store

store-front

The project contains files such as:

  • Database - which contains SQL script to import database structure and example data, alongside the database structure,
  • store-cli-api - which contains commandline interface to database and provides set of commands to select, create, update,delete records from database,
  • spring-boot-store - which contains springboot application that creates a micro services for our frontend website to perform CRUD operations on database and provides functionality for async operations,
  • store-front - website for interaction from user with bookstore system that provides possibility to search through catalog of book positions, create account or log in, adding books to purchase and finalizing buying operation alongside with archivization,

Project installation:

To install and check put project follow these steps:

  1. Instal Xampp (start mysql server, apache server) and create database "store" and import "store.sql"
  2. Open store-cli project using IntellijIdea (remember to have intslled Java SDK 19) and install it using Maven.
  3. Open spring-boot-store using IntellijIdea and just run it being in file SpringBootStoreApplication
  4. Open file in Visual Studio Code and using Live server start index.html (preferably)
  5. Create account or use (franek, franek) or account (robert,robert) to check out functionality

Project gallery:

About:

about

Index:

index_01

index_02

Product:

book_page

Register:

register

Login:

login

Cart:

cart

Archive:

archive

bookstore's People

Contributors

robertneat avatar

Watchers

 avatar

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.