A full-stack e-commerce application with React frontend and Node.js backend.
- Product management
- Modern UI/UX design
- RESTful API
- Frontend: React, Vite
- Backend: Node.js, Express
- Deployment: Netlify (frontend), Railway (backend)
- Clone the repository:
git clone https://github.com/your-username/node-shop.git
cd node-shop
- Install dependencies for both client and server:
cd client && npm install
cd ../server && npm install
- Start the development server:
# In one terminal
cd server && npm run dev
# In another terminal
cd client && npm run dev
- Access the application at:
- Frontend: http://localhost:5173
- Backend: http://localhost:3001
- Install concurrently:
# Install globally
npm install -g concurrently
# OR install locally
npm install concurrently --save-dev
- Run both client and server with one command:
npm run dev
This will start both the client and server simultaneously.
The application is deployed at:
- Frontend: https://newnodeshop.netlify.app/
- Backend: node-shop-production-f5d5.up.railway.app
This project is licensed under the MIT License - see the LICENSE file for details.