Online Heavy Vehicle Booking System is a basic Django project that offers user signup, login, booking management, and authorization features. It demonstrates fundamental CRUD operations for handling user accounts and bookings.
- User Authentication: Signup, login, and password management.
- Booking Management: Create, read, update, and delete bookings.
- Authorization: Manage user permissions and roles.
- Backend: Python, Django
- Database: SQLite
- Frontend: HTML, CSS, JavaScript
-
Clone the Repository:
git clone https://github.com/dhruvpatel36-it/collageproject cd online-booking-system
-
Create a Virtual Environment:
Create a virtual environment to manage project dependencies:
bash Copy code python -m venv venv Activate the virtual environment:
On macOS and Linux: bash Copy code source venv/bin/activate
On Windows: bash Copy code venv\Scripts\activate
-
Install Dependencies:
Install the required Python packages:
bash Copy code pip install -r requirements.txt
-
Apply Migrations:
Set up the database schema:
bash Copy code python manage.py migrate
-
Create a Superuser (Optional):
Create a superuser for accessing the Django admin interface:
bash Copy code python manage.py createsuperuser
-
Run the Development Server:
Start the Django development server:
bash Copy code python manage.py runserver The application will be accessible at http://127.0.0.1:8000/.
Usage Signup: Register a new user account. Login: Access the system using your credentials. Manage Bookings: Create, view, update, or delete bookings. Contributing Feel free to submit issues or pull requests to improve the project. Please ensure that your contributions align with the project's goals and follow the coding guidelines provided.
Contact For any questions or feedback, please reach out to [email protected].
- Virtual Environment: Instructions to create and activate a virtual environment are included for different operating systems.
- Dependencies: Clear steps to install dependencies from
requirements.txt
. - Database Migrations: Instructions to apply migrations for setting up the database.
- Running the Server: Details on how to start the Django development server.
- Contact Information: Included for users to reach out for questions or feedback.