🚀 ICN Lab | Passionate Developers & Researchers
👋 Hello everyone! We are a group of passionate developers and researchers this is project is by Tran Van Huy and members of ICN Lab under the guidance of Assoc. Prof. Hoang Trong Minh.
🛠️ Technologies We Work With:
Backend: NestJS, PostgreSQL, MongoDB, Sequelize ORM Frontend: Next.js, React.js Data Engineering: Airflow, Kafka, Spark, Cassandra 📡 Research & Projects 🔬 Scientific Research: Application of drones in surveillance, smart agriculture, and urban traffic management. Our research focuses on IoT, signal processing, and AI in these fields.
🤖 Machine Learning for Everyone: A project introducing beginners to Machine Learning, covering fundamental concepts, data preprocessing, model building, and real-world applications.
🔥 If you find my projects interesting, feel free to check them out and drop a ⭐ to show your support!
🔗 GitLab: gitlab.com/tvh25082004
🔗 GitHub: github.com/tranhuy25Thank you so much! 😊
🛍️ Online Shopping Website | E-Commerce Platform 👋 Welcome to Online Shopping Website, an e-commerce platform that makes shopping easy, fast, and convenient. We offer a wide range of products, from fashion, electronics, home appliances, beauty to modern technology gadgets, all at affordable prices with exciting discounts.
🚀 Key Features
✅ User-friendly and easy-to-use interface
✅ Smart product search and filtering system
✅ Fast and highly secure payment process
✅ Multiple payment methods (Momo, ZaloPay, Bank Transfer, COD)
✅ Order tracking and real-time status updates
✅ Weekly discounts and special promotions
✅ 24/7 customer support
✅ ChatBot 🚀 in progress🛠️ Technologies Used Backend: NestJS, PostgreSQL, MongoDB, Sequelize ORM Frontend: Next.js, React.js
🛠️ Step-by-Step Guide: Deploying NestJS (Server) & Next.js (Client)
1️⃣ Set Up the Environment Install Node.js and Yarn (or npm):
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt install -y nodejs
node -v
npm -v- Docker: Install Docker (guide).
- Git: To clone the source code.
- Node.js: Version >= 16.x (download here).
- Python: Version >= 3.x (download here).
git clone https://github.com/website-proj/quanlisieuthibanle.git
cd quanlisieuthibanleCreate a .env file in the root directory and add the following environment variables:
# Database Configuration
DB_HOST=<YOUR_HOST>
DB_PORT=5432
DB_NAME=<DATABASE_NAME>
DB_USER=<USERNAME>
DB_PASSWORD=<PASSWORD>
# Application Configuration
APP_PORT=3000cd server
npm install
npm run start:devor you want to use docker
docker-compose up -dThe above command will start all Docker containers, including the backend and database.
Navigate to the frontend directory and start it:
cd client
npm install
npm run devAfter running, the frontend will be accessible at: http://localhost:3000.
- Open a browser and visit:
http://localhost:3000. - Log in with the provided account.
- API Documentation: API Documentation.
- Use Postman or a similar tool for integration.
- Check that the
.envfile contains the correct information. - Ensure that port 5432 is open.
- Check Docker logs:
docker-compose logs- Fix the error based on the log message.
- Docker Documentation: Docker Documentation.
- GitHub Repository: Project Repository.

