A web-based Visitor Management System built using Django, designed to manage and monitor visitors in an organization. It includes features for adding, searching, updating, and filtering visitor records between dates.
- 🔐 User authentication
- 🧾 Add new visitors
- 📋 Manage existing visitor records
- 🔍 Search by name or contact number
- 📅 Filter visitors between two dates
- 📊 Pagination support
- 🎨 Clean and responsive UI using Bootstrap 5
- ✅ Flash messages for successful actions
- 🗂 Sidebar navigation for easy access
| Layer | Technology |
|---|---|
| Backend | Django (Python) |
| Frontend | HTML5, CSS3, Bootstrap 5 |
| Icons | Bootstrap Icons |
| Database | SQLite (can be switched to PostgreSQL/MySQL) |
git clone https://github.com/vedantthate/Company-Visitor-Management-System.git
cd Company_visiterpython -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activatepip install -r requirements.txtpython manage.py makemigrations
python manage.py migratepython manage.py runserverVisit http://127.0.0.1:8000 to open the app.
Company-Visitor-Management-System/
└── Company-Visitor-Management-System-main/
├── .gitignore
├── README.md
├── manage.py
├── requirements.txt
├── Company_visiter/
│ ├── __init__.py
│ ├── asgi.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── app/
│ ├── __init__.py
│ ├── admin.py
│ ├── apps.py
│ ├── models.py
│ ├── tests.py
│ ├── urls.py
│ ├── views.py
│ ├── migrations/
│ └── templates/
│ ├── dashboard.html
│ ├── forgetpass.html
│ ├── login.html
│ ├── managevisiter.html
│ ├── newpassword.html
│ ├── newvisiter.html
│ ├── profile.html
│ ├── register.html
│ ├── update_visiter.html
│ ├── visiablebydate.html
│ └── visitbydate.html
Create a superuser to access Django Admin:
python manage.py createsuperuser- Name: Vedant Thate
- Email: vedantthate19@gmail.com
- Github: @vedantthate
- LinkedIn: VedantThate
This project is open source under the MIT License.


