Giter Club home page Giter Club logo

tradecards's Introduction

tradecards

Build

Introduction

TradeCards is an innovative platform designed for coupon enthusiasts and savvy shoppers alike. With TradeCards, users can easily sign up, showcase, and sell their coupons, creating a dynamic marketplace for incredible savings. Not only can users browse a diverse array of coupons posted by others, but they can also engage in real-time conversations through our integrated chat feature.

What sets TradeCards apart is the ability for users to seamlessly exchange coupons offline, fostering a sense of community and trust among deal-seekers. To enhance transparency and confidence in transactions, users can leave reviews for sellers, providing valuable insights that future buyers can reference while browsing the platform.

Screenshots

tradecards

tradecards

tradecards

Dependencies

List of dependencies used in the project:

Frontend Pre-requisiste Software

Backend Pre-requisiste Software

Installation

Frontend Installation

Make sure you have Node.js and npm installed.

  • cd frontend\tradecards_ui
  • npm install

Backend Installation

  • cd backend\tradecards
  • mvn clean install

Backend dependencies

  • Version: 3.1.4
  • Description: Spring Boot makes it easy to create stand-alone, production-grade Spring-based Applications.
  • Version: 8.2.0
  • Description: Official MySQL driver for Java. Used for connecting to MySQL database.
  • Description: Starter for using Spring Data JPA with Hibernate for database interaction.
  • Description: Starter for using Spring Security for authentication and authorization.
  • Description: Starter for building web applications with Spring MVC.
  • Scope: Runtime
  • Optional: true
  • Description: Provides fast application restarts, among other development-time features.
  • Optional: true
  • Description: Java library that helps reduce boilerplate code in Java classes.
  • Scope: Test
  • Description: Starter for testing Spring Boot applications with JUnit.
  • Version: 0.9.1
  • Description: Library for working with JSON Web Tokens.
  • Version: 3.1.2
  • Description: Starter for sending email using Spring Framework's JavaMailSender.
  • Version: 2.3.1
  • Description: Java Architecture for XML Binding, used for XML processing.
  • Version: 4.13.2
  • Scope: Test
  • Description: Framework for writing and running tests in Java.

Build Plugins

  • Version: 3.1.2

  • Description: Maven plugin for running tests.

  • Description: Maven plugin for building Spring Boot applications.

    • Configuration:
      • Excludes Lombok during the build.

How to Build and Run

Frontend build and run

  • npm run build

Backend build and run

  • mvn clean install

    The build artifacts, including the JAR file, will be available in the target directory. To deploy the backend of the full-stack web application, follow these steps:

  1. Copy JAR File:

    Copy the generated JAR file from the target directory after the backend build to your deployment environment. cp backend/target/tradecards.jar /path/to/deployment/directory

  2. Deploy: java -jar /path/to/deployment/directory/tradecards.jar

Development Team

Meet the amazing individuals behind TradeCards:

  1. Harshpreet Singh

  2. Jayrajsinh Mahavirsinh Jadeja

    • Role: Frontend Developer
    • GitLab: @jjadeja
  3. Kabilesh Ravi chandran

  4. Parth Pinakin Modi

    • Role: Backend Developer
    • GitLab: @ppmodi

tradecards's People

Contributors

mparth14 avatar

Stargazers

 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.