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.
List of dependencies used in the project:
Make sure you have Node.js and npm installed.
- cd frontend\tradecards_ui
- npm install
- cd backend\tradecards
- mvn clean install
- 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.
-
Version: 3.1.2
-
Description: Maven plugin for running tests.
- Additional Dependencies:
-
Description: Maven plugin for building Spring Boot applications.
- Configuration:
- Excludes Lombok during the build.
- Configuration:
- npm run build
-
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:
-
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 -
Deploy: java -jar /path/to/deployment/directory/tradecards.jar
Meet the amazing individuals behind TradeCards:
-
Harshpreet Singh
- Role: Backend Developer
- GitLab: @harshpreet
-
Jayrajsinh Mahavirsinh Jadeja
- Role: Frontend Developer
- GitLab: @jjadeja
-
Kabilesh Ravi chandran
- Role: Frontend Developer
- GitLab: @kchandran
-
Parth Pinakin Modi
- Role: Backend Developer
- GitLab: @ppmodi