IBI is a cutting-edge, full-stack e-commerce application designed to provide a seamless shopping experience. Built with scalability, performance, and user-friendliness in mind, it integrates modern technologies to deliver an outstanding user experience.
Experience the platform firsthand: IBI Live Demo -- Project still under development
e-Commerce-Platform/
โโโ api/ # Backend API folder
โ โโโ controllers/ # Route controllers for request handling
โ โโโ models/ # Mongoose models for MongoDB
โ โโโ routes/ # API route definitions
โ โโโ middleware/ # Custom middleware functions
โ โโโ utils/ # Utility functions
โ โโโ server.js # Entry point for the backend server
โโโ public/ # Static assets
โโโ src/ # Source code for the frontend
โ โโโ components/ # Reusable UI components
โ โโโ pages/ # Page components
โ โโโ redux/ # Redux setup and slices
โ โโโ App.jsx # Main application component
โ โโโ index.jsx # Entry point for React
โโโ .env.example # Environment variables example
โโโ .gitignore # Git ignore file
โโโ package.json # Project dependencies and scripts
โโโ README.md # Project documentation
โโโ webpack.config.js # Webpack configuration
To set up the project locally:
Clone the repository:
git clone https://github.com/RyanL2004/e-Commerce-Platform.git
Navigate to the project directory:
cd e-Commerce-Platform
Install React:
npm install
Install Necessary third party libraries & dependencies:
npm install bcryptjs dotenv express express-async-handler jsonwebtoken mongoose morgan concurrently nodemon
Set up environment variables:
Create a .env
file in the root directory based on .env.example
.
Start the development server:
npm run dev
The application will be accessible at http://localhost:3000
.
To execute tests:
npm test
We are actively working on:
Stay tuned for updates!
We welcome contributions to enhance the project! To contribute:
git checkout -b feature/YourFeatureName
git commit -m 'Add some feature'
git push origin feature/YourFeatureName
Please ensure your code adheres to our coding standards and includes relevant tests.
We expect all participants to adhere to our Code of Conduct. Please read it to understand the standards of behavior we expect from our community.
To report security vulnerabilities, please contact us directly at IBIsecurity@gmail.com. Your report will be handled with the utmost confidentiality, and we will work to address issues promptly.
This project is licensed under the MIT License.
For any questions or suggestions, feel free to reach out:
Thank you for checking out Modern e-Commerce Platform! Your feedback and contributions are highly valued.
๐ Kicking off 2025 with updates to my Repo ! new features, new goals ,same passion! #HappyNewYear