SuperShop is a responsive e-commerce platform built using React.js for the frontend and Node.js with Express.js for the backend. It provides intuitive product browsing, search, cart, and checkout functionalities, along with an engaging admin dashboard for data management.
-
Frontend Development:
- Developed a responsive UI with React.js, Redux, and RTK Query.
- Implemented product browsing, search, cart, and checkout functionalities.
- Created an engaging admin dashboard with data management modules.
-
Backend Development:
- Built a secure and efficient backend with Node.js and Express.js.
- Leveraged MongoDB for data management and Firebase for user authentication.
- Utilized Node-cache to optimize server response time by 30%.
-
Payment Integration:
- Integrated Stripe for payment processing, resulting in a 50% reduction in transaction time.
- TypeScript
- React.js
- Redux
- RTK Query
- SCSS
- Node.js
- Express.js
- MongoDB
- Firebase
- Stripe
To get started with the SuperShop e-commerce application, follow these steps:
-
Clone the repository:
git clone https://github.com/anikxt/supershop
-
Navigate to the frontend directory:
cd ecommerce-frontend
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open your browser and navigate to http://localhost:5173 to view the application.
-
Open a new terminal window/tab.
-
Navigate to the backend directory:
cd ecommerce-backend
-
Install backend dependencies:
npm install
-
Set up a local MongoDB database:
- Install MongoDB on your system if you haven't already.
- Start the MongoDB server.
-
Configure the connection to your local MongoDB database:
-
Create a .env file in the ecommerce-backend directory.
-
Add the following configuration to the .env file:
MONGODB_URI=mongodb://localhost:27017
-
-
Start the backend server:
npm start
Now, both the frontend and backend servers should be up and running, allowing you to explore and interact with the SuperShop e-commerce application.
Ensure that you have MongoDB installed and running on your local machine. The .env
file in the backend directory should contain the MongoDB connection URI (MONGODB_URI
) pointing to your local MongoDB database.
Contributions to SuperShop are welcome! If you'd like to contribute, please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and ensure that the code passes all tests.
- Submit a pull request detailing your changes.
This project is licensed under the MIT License - see the LICENSE file for details.