Blanja is an E-commerce website developed as part of a group assignment with a team of 4 members.
- Description
- Project Structure
- Screenshots
- Framework
- Package Dependencies
- Usage
- Authors
- Related Project
- Contributing
Blanja E-commerce Website is a platform where users can buy and sell various products. It focuses on providing a user-friendly interface for both sellers and buyers. The website allows sellers to list their products, manage inventory, and interact with potential customers, while buyers can browse products and make purchases.
|── Frontend |── public
<!-- Public assets -->
|── src
<!-- Project source code -->
|── assets
<!-- Images used by multer -->
|── components
<!-- Layouts -->
|── pages
<!-- Pages -->
|── redux
<!-- State management -->
|── router
<!-- Endpoints -->
|── .gitignore
<!-- List of files to be ignored by Git -->
|── README.md
<!-- Project documentation for GitHub -->
{
"dependencies": {
"@fortawesome/fontawesome-svg-core": "^6.4.2",
"@fortawesome/free-brands-svg-icons": "^6.4.2",
"@fortawesome/free-regular-svg-icons": "^6.4.2",
"@fortawesome/free-solid-svg-icons": "^6.4.2",
"@fortawesome/react-fontawesome": "^0.2.0",
"@reduxjs/toolkit": "^1.9.6",
"@testing-library/jest-dom": "^5.17.0",
"@testing-library/react": "^13.4.0",
"@testing-library/user-event": "^13.5.0",
"axios": "^1.5.0",
"bootstrap": "^5.3.2",
"bootstrap-icons": "^1.11.1",
"react": "^18.2.0",
"react-bootstrap": "^2.8.0",
"react-dom": "^18.2.0",
"react-icons": "^4.11.0",
"react-multi-carousel": "^2.8.4",
"react-paginate": "^8.2.0",
"react-redux": "^8.1.2",
"react-router-dom": "^6.16.0",
"react-scripts": "5.0.1",
"sweetalert2": "^11.7.28",
"web-vitals": "^2.1.4"
}
}
To use this project, follow these steps:
-
Clone This Repository
git clone https://github.com/xTats/FE-Blanja-TeamProject
-
Install Dependencies
cd FE-Blanja-TeamProject npm install
-
Set Up Database
- Create a PostgreSQL database and note down the database name, username, password, and host.
-
Run the Backend Server
npm start
-
Start Development Server
npm run start
-
Access the Website Open your browser and go to http://localhost:3000 to view the website.
- Firman Diaz Sukmawan - Project Leader & Fullstack Developer
- Ramdlan Faqih - Fullstack Developer
- Fajar Adi Prasetio - Frontend Developer
- Muhammad Jajuni - Frontend Developer
RESTful API for this web application, clone this for development Blanja.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.