Skip to content

This repository contains source code for the Fastrack watch store application built in Angular, the backend is built using Spring boot .

Notifications You must be signed in to change notification settings

saket-mehta-cyber/Fastrack_WatchStore_App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Fastrack Watch Store - Online Application

Overview

This online watch store application includes essential features for both sellers and customers. For sellers, it would offer a user-friendly administrative interface for managing product catalog, inventory, orders, and refunds. It would also provide marketing tools such as discount codes, gift cards, and customer loyalty programs. For customers, the application would allow easy registration, login, and account management. It would have a comprehensive product catalog with search, filter, and sort options. It would also provide a shopping cart and secure checkout process with multiple payment options.These features would ensure a seamless and convenient shopping experience for customers, while providing efficient management tools for sellers.

Features

User

  • As a user, you can create your account and login into the application.
  • You can personalize your personal details and card details anytime.
  • You can check products page to checkout and buy the best watches.
  • You can put the items and in your shopping-cart
  • At checkout, you can see the complete list of items and grand-total of price with payment options.

Seller

  • As a seller you can create your account and login.
  • You can perform CRUD operation on products, which will be reflected to customers.

Application Screenshots

  1. Homepage

2. Login page

3. Product detail page

4. Cart page

5. Billing-Checkout Page

6. Seller Features page

Upcoming Features

  • Planning to use caching and include paypal payment integration.
  • As of now project is based on monolithic arch, planning to move it into microservice arch to make it more scalable for upcoming scenarios

Angular Application

This is an Angular application that allows you to build modern and dynamic web applications.

Maven Java Spring Boot Application

This is a Maven-based Java Spring Boot application that provides a framework for building modern and scalable Java applications.

Prerequisites

Before you can run this application, make sure you have the following installed on your machine:

  • Node.js: Make sure you have Node.js installed, preferably the latest LTS version.
  • Angular CLI: Install the Angular Command Line Interface (CLI) globally using the following command: npm install -g @angular/cli.
  • Java Development Kit (JDK): Make sure you have JDK installed, preferably the latest version.
  • Maven: Install Maven, the popular build automation tool for Java projects, following the installation instructions provided by the Apache Maven project.

Getting Started

To run this Frontend Angular application on your local machine, follow these steps:

  1. Clone this repository to your local machine using the following command: git clone cmd.
  2. Navigate to the project's root directory using the cd command: cd angular-app.
  3. Install the project dependencies by running npm install.
  4. Start the development server by running ng serve or npm start. The application will be available in your web browser at http://localhost:4200/.

To run this Backend Spring Boot application on your local machine, follow these steps:

  1. Clone this repository to your local machine using the following command: git clone cmd
  2. Navigate to the project's root directory using the cd command: cd spring-boot-app.
  3. Build the application using Maven by running mvn clean install. This will download the project dependencies and create an executable JAR file in the target directory.
  4. Run the Spring Boot application by executing the JAR file with the java command: java -jar target/<application_name>.jar. The application will start and be available at http://localhost:8080/ in your web browser.

License

License: The MIT License (MIT)