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_visiter
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
Visit 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.