PuraCompra is an intermediary platform between users and various online stores such as Amazon, Best Buy, Micro Center, Walmart, and Gymshark. Users can make purchases through our website, which offers specific menus for administrators and users, order tracking statuses, and various features for an integrated shopping experience.
- E-commerce Intermediation: Allows users to purchase products from multiple online vendors from a single platform.
- User Management: Includes registration, login, and profile management.
- Shopping Cart: Shopping cart functionality with product and quantity management.
- Order Management: Order status tracking and shipment management.
- User Roles: Differentiation between admin and regular users, with specific functionalities for each role.
- Promotions: Management of promotions and discounts applicable to specific products.
- Reviews and Ratings: Review system for products with ratings from one to five stars.
- Vite
- React
- TailwindCSS
- Node.js
- Express.js
- Sequelize
- MySQL
- MySQL
- Node.js
- MySQL
- Vite
- TailwindCSS
- Clone the repository.
- Install dependencies with
npm install
. - Configure the
.env
file with your environment variables. - Run database migrations with Sequelize.
- Start the server with
npm run dev
.
- Navigate to the frontend folder.
- Install dependencies with
npm install
. - Start the development server with
npm run dev
.
- Register or log in as a user.
- Browse products and add them to your cart.
- Proceed to checkout to make a purchase.
- Admins can manage products, users, orders, and promotions through the admin menu.
Contributions are welcome. Please open an issue to discuss any significant changes before submitting a pull request.
This project is licensed under the MIT License.