My internship work - Simple Import Export Management System
This project aims to create a simple import and export management system using modern web technologies. The system facilitates the management of import and export operations, including tracking shipments, managing inventory, and handling customer information.
Visit This - Proof
- Deployment: Easily deployable with configurations for HTTPS, Nginx, and PM2.
- Backend: Built with Node.js, Express, and Prisma for database management.
- Frontend: Developed using React and Recoil for state management.
- WebSocket: Real-time updates and notifications.
- SSL Certificates: Secure communication with SSL.
- MySQL: Robust database handling.
-
Clone the repository:
git clone https://github.com/KishanVyas308/management-sheet.git cd management-sheet
-
Install dependencies:
# For backend cd Backend npm install docker run -d --name mysql-container -e MYSQL_ROOT_PASSWORD=rootpassword -e MYSQL_USER=myuser -e MYSQL_PASSWORD=mypassword -e MYSQL_DATABASE=mydatabase -p 3306:3306 mysql:latest # For frontend cd Frontend npm install
-
Environment setup:
- Copy the
.env.example
to.env
and fill in the required environment variables.
- Copy the
-
Database setup:
npx prisma db push npx prisma generate
-
Run the development server:
# For backend tsc -b node dist/index.js # For frontend npm run dev
-
Access the application: Open your browser and navigate to
http://localhost:5173
for the frontend andhttp://localhost:3000
for the backend API. -
API Documentation: Visit the API Section.
This project is licensed under the MIT License - see the LICENSE file for details.