A comprehensive ERP system prototype for TessFrozenFoods, developed as part of an academic thesis. This system demonstrates modern web technologies in enterprise resource planning, with a focus on inventory management for frozen food products.
This prototype demonstrates:
- Modern web technologies in ERP systems
- Real-time inventory management
- Responsive UI/UX design
- Type-safe development with TypeScript
- Component-based architecture
- 🏷️ Product catalog with categories
- 📊 Real-time stock level monitoring
- 📅 Expiration date tracking
- 🔄 Low stock alerts
- 📱 Fully responsive design
- 🎨 Clean, intuitive dashboard
- ⚡ Fast and smooth interactions
- 🔍 Advanced search and filtering
- Node.js 16 or higher
- Modern web browser (Chrome, Firefox, Edge, or Safari)
- 4GB RAM (minimum)
- 1GB free disk space
-
Clone the repository
git clone https://github.com/ravvdevv/TessFrozenFood-Inventory-System.git cd TessFrozenFood-Inventory-System -
Install dependencies
npm install # or yarn # or pnpm install # or (if using bun) bun install
-
Start the development server
npm run dev # or yarn dev # or pnpm dev # or bun run dev
-
Open in browser The application will be available at http://localhost:3000
-
Create a production build
npm run build # or yarn build # or pnpm build # or bun run build
-
Preview the production build
npm run preview # or yarn preview # or pnpm preview # or bun run preview
This project is configured for deployment on Vercel. To deploy:
- Push your code to a GitHub repository
- Import the repository to Vercel
- The project will be automatically built and deployed
src/
├── components/ # Reusable UI components
├── pages/ # Page components
├── hooks/ # Custom React hooks
├── utils/ # Utility functions
└── App.tsx # Main application component
- ⚛️ React 18+
- 🎨 Shadcn UI
- 📜 TypeScript
- ⚡ Vite
- 🎨 Tailwind CSS
- 🔄 React Router
- 📱 Responsive Design
-
Clone the repository
git clone https://github.com/ravvdevv/TessFrozenFood-Inventory-System.git cd TessFrozenFood-Inventory-System -
Install dependencies (choose one):
# Using npm (recommended) npm install # Or using yarn yarn
-
Start the development server
npm run dev # or yarn dev -
Access the application Open http://localhost:3000 in your browser
- Node.js 16 or higher
- Modern web browser (Chrome, Firefox, Edge, or Safari)
- 4GB RAM (minimum)
- 1GB free disk space
If you encounter any issues during setup:
-
Node.js version issues
# Check Node.js version node -v # Should be 16.x or higher
-
Dependency installation issues
# Clear npm cache npm cache clean --force # Remove node_modules and reinstall rm -rf node_modules package-lock.json npm install
-
Port already in use If port 3000 is in use, you can change it by modifying the
vite.config.tsfile.
We welcome contributions to this project! If you'd like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and ensure they adhere to the project's coding standards.
- Submit a pull request with a clear description of your changes.
This project is licensed under the MIT License. See the LICENSE file for details.
Built with ❤️ for TessFrozenFoods | Academic Prototype# TessFrozenFood-Inventory-System