Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/efeturkemir/shoe-market
https://github.com/efeturkemir/shoe-market
api crud ecommerce express full-stack javascript
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/efeturkemir/shoe-market
- Owner: efeturkemir
- Created: 2023-07-06T20:48:29.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-02-19T18:19:57.000Z (11 months ago)
- Last Synced: 2024-02-19T20:01:33.807Z (11 months ago)
- Topics: api, crud, ecommerce, express, full-stack, javascript
- Language: Vue
- Homepage:
- Size: 714 KB
- Stars: 9
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ShoeMarket - Fullstack E-Commerce for Shoes
ShoeMarket is a fullstack web market application for buying and selling shoes. It allows users to browse and purchase shoes, leave comments and reviews, and add their favorite shoes to their list.
![ShoeMarket Screenshot](screenshot-2.png)
## Table of Contents
- [Features](#features)
- [Demo](#demo)
- [Technologies Used](#technologies-used)
- [Getting Started](#getting-started)
- [Setup](#setup)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)## Features
- Browse a wide variety of shoes available for purchase
- View detailed information about each shoe, including images, price, and description
- Add shoes to the cart and complete the checkout process
- Leave comments and reviews on shoes
- Add shoes to the user's favorites list
- User registration and login functionality
- Responsive design for mobile and desktop devices## Demo
A live demo of ShoeMarket is available at [shoe-market-25f4a.web.app](shoe-market-25f4a.web.app)
## Technologies Used
- Vue.js 3 - Frontend framework for building user interfaces
- Tailwind CSS - Utility-first CSS framework for styling
- Express.js - Backend framework for handling API requests
- Firebase - Cloud-based platform for hosting and backend services
- MongoDB - Document-oriented database for data storage
- Mongoose - MongoDB object modeling for Node.js
- Splide.js - Lightweight and flexible carousel/slider library
- JSON Web Token (JWT) - Security technology for authentication and data exchange
- Pinia - We've used Pinia for state management, making our application's data flow smooth and efficient.## Getting Started
To get a local copy of the project up and running on your machine, follow the steps below.
### Prerequisites
- Node.js and npm installed on your machine
- Firebase account and project set up### Setup
1. Clone the repository:
```bash
git clone https://github.com/efeturkemir/Shoe-Market.git
cd Shoe-Market
```2. Install dependencies:
```bash
npm install
```