Costafashions is a fully functional e-commerce website developed for the purpose of studying web development. It provides a platform for users to browse, search, and purchase products seamlessly. The project is built using HTML, CSS, JavaScript, Node.js, Express, and MongoDB.
- User Authentication: Users can create accounts, log in, and securely authenticate their sessions.
- Product Management: Search, sort, and filter products. Admins can perform CRUD operations on products, update stock, and manage banners.
- Shopping Cart: Add products to the cart, view and modify the cart contents before placing an order.
- Order Management: Users can place orders, track orders, and cancel orders. Admins have control over order CRUD operations and can edit orders.
- Payment Integration: Razorpay is integrated for secure and convenient payment options, including card, UPI, wallet, and cash on delivery.
- Wishlist: Users can create and manage wishlists.
- Admin Dashboard: Admins can view and manage user data, perform CRUD operations on users, and access sales reports on a daily, weekly, monthly, and yearly basis.
- Responsive Design: The website is designed to be accessible and usable across various devices.
- Ensure you have Node.js and MongoDB installed on your machine.
- Clone the repository:
git clone https://github.com/yourusername/costashop.git
- Install dependencies:
npm install
- Create a
.env
file based on the provided.env.example
and configure necessary environment variables.
- Start the server:
npm run dev
- Visit
http://localhost:3000
in your web browser.
We welcome contributions! To contribute to the project,