Welcome to JoTiYa, an open-source MERN (MongoDB, Express.js, React.js, Node.js) stack for a Shopify Admin Panel project. JoTiYa is designed to provide a foundation for building a robust and scalable Admin Panel for your Shopify Store.
- User Authentication: Secure user authentication and authorization. (Completed)
- Product Management: Easily manage products, categories, variants... (Completed)
- Order Management: Track and manage customer orders efficiently. (Completed)
- Users Management: Manage admins and users. (Completed)
- Dashboard Page: See and analyze products, orders and sales. (Completed)
- Export Data: Seamless Export products and orders as CSV. (Completed)
Make sure you have the following installed on your machine:
Clone the repository:
git clone https://github.com/shadowofleaf96/Shopify-Admin-Panel.git
Change into the project directory:
cd Shopify-Admin-PanelInstall server dependencies:
cd server npm installInstall client dependencies:
cd client npm installCreate a
.envfile in the project Frontend root and configure your environment variables:##FrontendVITE_BACKEND_URL=http://localhost:3000VITE_FRONTEND_URL=http://localhost:5173
##BackendSHOPIFY_API_KEY=your Shopify api keySHOPIFY_API_SECRET=your Shopify api secretSHOPIFY_STORE_NAME=your Shopify store nameSHOPIFY_ACCESS_TOKEN=your Shopify access tokenSECRET_ACCESS_TOKEN=your Shopify secret access tokenMONGODB_URI=your mongodb uri for user managementPORT=3000SHOPIFY_URL=your Shopify URL
Start the development server:
cd client npm run dev open another terminal window cd server npx nodemon
We welcome contributions from the community. If you find any bugs or have suggestions for improvement, please open an issue or submit a pull request.
