This repository contains the server code for Axia.
Axia is a versatile ecommerce store creator designed to empower users in establishing and customizing their online shops effortlessly. With a user-friendly interface, robust features, and a powerful technology stack, Axia provides online entrepreneurs with an all-in-one solution to establish, manage, and scale their ecommerce ventures with confidence.
- Product Management: Easily add, edit, and delete products to maintain an up-to-date product catalog.
- Category Organization: Efficiently organize products by creating, updating, and deleting categories.
- User Authentication: Secure user authentication and account management for a safe and personalized shopping experience.
- Payment Gateway Integration: Integration with popular payment gateways like PayPal and Cash on Delivery for seamless transactions.
- Order Management: Efficiently manage orders, including processing, fulfillment, and customer communication.
- Shopping Cart Functionality: Provide a convenient shopping experience with a feature-rich shopping cart for product selection and checkout.
- Responsive Design: Ensure optimal viewing and shopping experiences on all devices with a responsive design.
- Scalable Architecture: Built with a scalable architecture to accommodate business growth and additional features.
-
Frontend
- React
- Material-tailwind
- Tailwind CSS
- Redux Toolkit
- Redux Persist
- Formik
- Yup
-
Backend
- Node.js
- Express
- MongoDB
- Mongoose
- Cloudinary
-
Authentication
- Firebase
-
Payment Gateway
- PayPal API
- Clone the repository:
git clone https://github.com/Zyrox03/axia.git
- Install dependencies:
npm install
- Set up Firebase configuration, PayPal API keys, and other environment variables.
- Start the application:
npm start
- Access Axia at
https://localhost:3000
We welcome contributions to enhance Axia further. Whether it's adding new features, improving the user interface, or optimizing performance, your contributions are valuable.
- Enhanced Product Recommendations: Implement algorithms for personalized product recommendations.
- Multi-language Support: Introduce support for multiple languages to cater to a diverse user base.
- Integration with Additional Payment Gateways: Expand payment gateway options for greater flexibility.
Join Axia today and revolutionize your ecommerce journey with an intuitive and feature-rich platform!