TourPass is a modern web application that simplifies museum ticket booking and management. It provides an intuitive interface for users to discover museums, purchase tickets, and manage their visits.
- Team Members:
- Sonu Kumar (TGSK07)
- Shubham Maurya (shubham-maurya)
-
User Authentication
- Secure login and registration
- Profile management with customizable avatars
- Social media integration
-
Museum Discovery
- Browse museums with detailed information
- Search and filter capabilities
- Interactive maps for museum locations
- Real-time availability checking
-
Ticket Management
- Easy booking process
- Digital ticket generation
- QR code support for entry
- Booking history and upcoming visits
-
User Dashboard
- Personal visit statistics
- Favorite museums
- Booking management
- Profile customization
-
Backend
- Django
- SQLite
-
Frontend
- HTML5/CSS3
- JavaScript
- Bootstrap 5
-
Authentication
- Django Authentication System
- OAuth2 for social login
- Clone the repository:
git clone https://github.com/TGSK07/TourPass.git
cd TourPass- Create and activate virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: .\venv\Scripts\activate- Install dependencies:
pip install -r requirements.txt- Run migrations:
python manage.py migrate- Start the development server:
python manage.py runserver- Access the application at
http://localhost:8000 - Create an account or log in
- Browse available museums and book tickets
- Manage your bookings through the dashboard
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Project Link: https://github.com/TGSK07/TourPass
- Museum partners
- Open-source community
- All contributors