BARTERS is a web application that aims to create a community where people can exchange goods and services without using money.
THE Goal is to foster a culture of sharing and reduce waste by allowing people to trade items they no longer need for items they do need.
The vision of BARTERS is to create a sustainable economy that values community and collaboration over competition and individualism.
Client: Node.js 18.14.2, React js 18, MUI 5, css
Server: Java 17, Gradle 7.6.1, Spring Boot 3.0.5, JUnit 5, Mockito 4.0.0, Swagger 3.0.0, Amazon S3
Database: MySQL 8, Amazon RDS
To run this project, you will need to add environment variables to your resources/.env.properties
file.
Please contact the team to get it.
- Install Node.js 18.14.2 on your machine.
- Install React.js 18 and Material-UI (MUI) 5 by running the following command in your terminal: npm install react@18 @mui/material @emotion/react @emotion/styled
- Install Java 17 and Gradle 7.6.1 on your machine.
- Clone the repository containing the Spring Boot server code.
- Set up your MySQL 8 database and Amazon RDS instance.
- Add the necessary configuration to your Spring Boot application.properties file to connect to your MySQL database and Amazon S3 storage.
- Build the Spring Boot server code using Gradle by running the following command in your terminal: gradle build.
- Run/Start the project.
- Item CRUD
- Trade CRUD
- Review CRUD
- User auth
- Mobile-First UI approach
Contributions are always welcome!