Jewlery Tale is an Ecommerce website prototype developed using the MERN (MongoDB, Express.js, React, Node.js) stack. It provides a platform for users to browse and purchase jewelry items online.
- User Authentication: Users can create accounts, log in, and manage their profiles.
- Product Listings: Display of jewelry items with details such as images, descriptions, and prices.
- Shopping Cart: Users can add products to their cart, adjust quantities, and proceed to checkout.
- Payment Integration: Seamless integration with popular payment gateways for secure transactions.
- Order Tracking: Users can track the status of their orders.
- Admin Dashboard: An administrative interface to manage products, inventory, and orders.
-
Clone the repository:
git clone https://github.com/yalmaz-ali/mern-ecommerce.git
-
Install dependencies:
cd admin-app npm install cd back-end npm install cd frontend npm install
-
Set up the environment variables:
- Create a .env file in the root directory.
- Add the necessary environment variables, such as database connection URL, JWT secret, S3 API keys, etc.
- Start the development server:
npm run dev
- Technologies Used:
- Frontend: React, Redux, HTML, CSS, Bootstrap
- Backend: Node.js, Express.js, MongoDB
- Authentication: JSON Web Tokens (JWT)
- Cloud Storage: AWS S3