Jumpstart

  • Spring Boot
  • Paypal API
  • Java Mail
  • MySQL

Introduction

Jumpstart is an ecommerce platform that sells enthusiast grade products consisting of premium computer accessories. Users are able to purchase products from the website, while staff members manage the orders and administrators manage the users but also have access to staff permissions.

Project Screenshot

Features

Project Screenshot

Responsive Design

The Jumpstart website can adjust to different screen sizes ranging from desktop all the way to mobile.

Project Screenshot

Registration with email confirmation

Users will be required to confirm their email address with an OTP code before they can login with their registered credentials.

Project Screenshot

Forgot Password

Users are able to request to change their password and an email will be sent containing a One-Time-Pin code to verify their identity

Project Screenshot

Products Page with Categories (User View)

Cards of Jumpstart products with dynamic categories.

Project Screenshot

Edit Products (Staff)

Staff members are able to view or delete products from the website

Project Screenshot

Edit Cagegory (Staff)

Staff memebrs can edit information about categories.

Project Screenshot

Filtered Search

All user types are able to access the filtered search function on Jumpstart

Project Screenshot

Cart

Users are able to add items to their cart, and edit the amount or remove an item. This page also displays the total price of the items in the cart

Project Screenshot

Checkout

Users are shown a summary of their purchase and get to select which method they would prefer; delivery or in-store pickup. Their payment is handled by the Paypal API

Project Screenshot

Delivery / Pickup Confirmation

Staff members are able to confirm purchases of users on delivery or on pickup.

Project Screenshot

Purchase History

Users can view their completed purchases and search for its details.

Project Screenshot

User Management

Administrators are able to view, edit, assign user roles, or delete users from the website.