A professional Django web application for Tinjure Global Tea, an organic tea company focused on delivering premium quality tea products globally. The website serves as a digital storefront and information hub for customers interested in organic tea products and the company's mission.
Tinjure Global Tea website provides:
- Corporate information and company values
- Contact and inquiry management system
- Newsletter subscription for customer engagement
- Responsive design for optimal viewing across all devices
- Professional presentation of the organic tea business
- Home Page: Welcome section with company introduction
- About Us: Detailed company information and background
- Our Purpose: Mission, vision, and values presentation
- Contact System: Professional contact form with inquiry management
- Newsletter Subscription: Email collection for marketing campaigns
- Admin Panel: Django admin interface for content management
- Responsive Design: Bootstrap 4 framework with mobile-first approach
- Preloader Animation: Enhanced user experience with loading animations
- Message System: Flash messages for user feedback and notifications
- Social Media Integration: Links to Facebook, Instagram, Twitter, Google+
- User Authentication: Login/logout functionality for administrators
- Form Validation: Client and server-side form validation
- SEO Ready: Proper meta tags and structured content
- Backend: Django
- Database: SQLite (development)
- Frontend: HTML5, CSS3, Bootstrap 4, JavaScript/jQuery
- Fonts: Google Fonts (Poppins)
- Icons: Font Awesome
- Image Processing: Pillow
- Python Version: Compatible with Python 3.8+
- Python 3.8 or higher
- pip (Python package installer)
- Virtual environment (recommended)
git clone <repository-url>
cd GlobalTeapython -m venv env# Windows
env\Scripts\activate
# macOS/Linux
source env/bin/activatepip install -r requirements.txtpython manage.py makemigrations
python manage.py migratepython manage.py createsuperuserpython manage.py runserverThe application will be available at http://127.0.0.1:8000/
tinjureglobaltea/
βββ tinjureglobaltea/ # Main project directory
β βββ settings.py # Django settings
β βββ urls.py # Main URL configuration
β βββ wsgi.py # WSGI configuration
βββ home/ # Main application
β βββ models.py # Database models
β βββ views.py # View functions
β βββ urls.py # URL patterns
β βββ admin.py # Admin configuration
βββ templates/ # HTML templates
β βββ base.html # Base template
β βββ home/ # Home app templates
βββ static/ # Static files
β βββ css/ # Stylesheets
β βββ js/ # JavaScript files
β βββ img/ # Images and icons
βββ requirements.txt # Python dependencies
βββ manage.py # Django management script
- Fields: First name, last name, email, phone, message
- Purpose: Store customer inquiries and contact form submissions
- Admin: Viewable through Django admin panel
- Fields: Email address, creation date, update date
- Purpose: Manage newsletter subscriptions
- Validation: Unique email constraint to prevent duplicates
- Debug Mode: Currently set for development
- Database: SQLite for development (easily configurable for production)
- Static Files: Organized in dedicated directories
- Time Zone: UTC (configurable)
Access the Django admin at /admin/ to:
- View and manage contact form submissions
- Monitor newsletter subscriptions
- Manage user accounts and permissions
- Access detailed analytics of inquiries
- Home (
/): Company introduction and overview - About (
/about/): Detailed company information - Our Purpose (
/our-purpose/): Mission and values - Contact (
/contact/): Contact form and company details
- Footer newsletter signup form
- Email validation and duplicate prevention
- Success/error message feedback
- Admin panel management of subscribers
- Modern UI: Clean, professional design reflecting organic tea branding
- Bootstrap Grid: Responsive layout system
- Custom CSS: Brand-specific styling and animations
- Typography: Poppins font family for modern appearance
- Color Scheme: Tea-inspired color palette
- Icons: Font Awesome integration for visual elements
- Meta Tags: Proper HTML meta information
- Responsive Images: Optimized for different screen sizes
- Loading Animation: Preloader for better perceived performance
- Clean URLs: Django URL patterns for SEO-friendly addresses
- Semantic HTML: Proper HTML5 structure
- Fork the repository
- Create a feature branch (
git checkout -b feature/new-feature) - Commit your changes (
git commit -am 'Add new feature') - Push to the branch (
git push origin feature/new-feature) - Create a Pull Request
This project is developed for Tinjure Global Tea. All rights reserved.
For production deployment:
-
Security Settings:
- Set
DEBUG = False - Configure
ALLOWED_HOSTS - Generate new
SECRET_KEY
- Set
-
Database:
- Configure PostgreSQL or MySQL
- Set up proper database credentials
-
Static Files:
- Configure static file serving (nginx/Apache)
- Set up
STATIC_ROOTfor production
-
Email Backend:
- Configure SMTP settings for contact forms
- Set up proper email templates
-
Domain & SSL:
- Configure proper domain name
- Set up SSL certificate for HTTPS
- v1.0: Initial release
- Core website functionality
- Contact and newsletter systems
- Responsive Bootstrap design
- Admin panel integration
- Social media integration
Crafted with π for Premium Organic Tea Experience