Git Product home page Git Product logo

saket-mehta-cyber / fastrack_watchstore_app Goto Github PK

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

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

JavaScript 1.29% TypeScript 32.96% HTML 32.51% CSS 7.35% Java 25.88%
spring angular angular-router-guard angular-routing angular-services ecommerce-website fastrack jwt-authentication maven spring-boot

fastrack_watchstore_app's Introduction

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)

fastrack_watchstore_app's People

Contributors

saket-mehta-cyber 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.