Welcome to Verdant Table, a modern and visually stunning restaurant website designed to provide a seamless and enjoyable experience for both restaurant owners and customers. This project leverages the power of Django for the backend and Tailwind CSS for the frontend, delivering a responsive and dynamic site that's easy to navigate.
Homepage.mp4
MenuPage.mp4
ContactPage.mp4
Verdant Table aims to enhance the online presence of any restaurant by offering:
- A Beautiful Landing Page: Featuring a hero section, customer testimonials, and an image gallery of popular dishes.
- Interactive Menu: Customers can browse the restaurant’s menu, complete with images, prices, and descriptions.
- Easy Reservations: A reservation form allows customers to book tables directly from the website.
- Contact Information: A dedicated contact page, including a form and map, helps customers get in touch effortlessly.
- Customer Reviews: Highlighting customer feedback to build trust and attract more visitors.
- Django: The backend is powered by Django, providing a robust and secure framework to manage the website's data and logic.
- Tailwind CSS: For the frontend, Tailwind CSS ensures the site is visually appealing with a consistent design language.
- HTML5/CSS3: Standard technologies for structuring and styling the website.
- JavaScript: Enhances the user experience with dynamic content and interactivity.
- SQLite: Used as the database during development, with the flexibility to switch to other databases in production.
Before you begin, ensure you have the following installed:
- Python 3.8 or higher
- Django 4.x
- Node.js (required for Tailwind CSS)
- Git
-
Clone the Repository:
git clone https://github.com/Himel-Sarder/Verdant-Table-Restaurant-Django.git
-
Set Up a Virtual Environment:
python -m venv my-env source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Apply Database Migrations:
python manage.py migrate
-
Run the Development Server:
python manage.py runserver
-
Visit the Website:
Open your browser and navigate to
http://127.0.0.1:8000/
to view the website.
- Responsive Design: Optimized for both mobile and desktop devices, providing a consistent experience.
- Dynamic Content: Tailwind CSS and JavaScript work together to create interactive elements and smooth transitions.
- Scalable Architecture: Built on Django, the project is ready for expansion with additional features or database integrations.
- User-Friendly Interface: Designed with the user in mind, ensuring easy navigation and access to all site features.
Contributions are welcome and appreciated! Whether it's a bug fix, new feature, or improvement, feel free to fork the repository and submit a pull request.
This project is open-source and available under the MIT License. For more details, see the LICENSE file.
Himel Sarder
Dept. of Computer Science and Technology, BSFMSTU
Email : [email protected]