Sellify is a comprehensive order management system designed to streamline the process of managing orders, customers, and products. The application provides a user-friendly interface for creating, editing, and tracking orders, making it easier for businesses to manage their sales operations efficiently.
- Order Management: Create, edit, and view orders with detailed information.
- Product Management: View and manage products, including stock levels and pricing.
- Customer Management: Keep track of customers and their order history.
- Dynamic Pagination: Navigate through large datasets with ease using pagination controls.
- Tracking Numbers: Generate unique tracking numbers for each order, ensuring no duplicates.
- Responsive Design: The application is designed to be responsive and user-friendly on various devices.
- Frontend: React, Material UI, Next.js
- Backend: Python, Flask
- Database: MySQL
- State Management: React Hooks, Formik for form handling
- API Integration: Fetch API for data retrieval and manipulation
To get started with the project, follow these steps:
-
Clone the repository:
git clone https://github.com/canerdev/sellify.git cd sellify -
Install the dependencies for the frontend:
cd frontend npm install -
Install the dependencies for the backend:
cd backend pip install -r requirements.txt -
Import data into the database:
cd backend/app/db python seeds.py -
Run the backend server:
python server.py
-
Run the frontend application:
npm run dev
- Navigate to the application in your web browser (usually at
http://localhost:3000). - Use the navigation menu to access different features of the application.
- Create new orders, manage products, and view customer details as needed.
Contributions are welcome! If you have suggestions for improvements or new features, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.