📌 Log Management System is a full-stack application for managing logs of projects, tracking changes, and keeping detailed records of feature updates and bug fixes.
- Add, edit, and delete logs for different projects.
- Filter logs by project, date range, or change type (Feature / Bug Fix).
- User-friendly UI with advanced search and filtering.
- Built using Next.js, MongoDB, React, and TailwindCSS.
(Add project screenshots here)
git clone https://github.com/ArielVlevin/projelogg.git
cd projelogg
npm install
Create a .env
file in the root directory and add the following:
MONGO_URI=mongodb://root:example@mongo_db:27017/projelogg?authSource=admin
PORT=3000
NODE_ENV=production
npm run dev
Your project will be running at http://localhost:3000.
docker compose up --build -d
docker compose up -d
docker compose down
docker compose down -v
🚀 Tip: Use docker logs -f projelogg-app-1
to view live logs of the app.
To automatically update the running Docker container when pushing new changes to GitHub:
docker run -d \
--name watchtower \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower --interval 86400
(This checks for updates **every 24 hours** instead of every 30 seconds.)
1️⃣ MongoDB connection issues?
- Make sure your
.env
file contains the correct MongoDB URI. - If using Docker, ensure the database container is running.
2️⃣ Port conflicts?
- Ensure port 3000 is available, or change it in
docker-compose.yml
.
3️⃣ Logs not appearing?
- Check server logs:
docker logs -f log-management-app
This project is licensed under the MIT License.
👤 Ariel Levin
📧 ariel.v.levin@gmail.com
🚀 Happy Logging! 🚀