Skip to content

A–Z travel magazine built with Django. Editorial articles, galleries, and production-ready deployment.

Notifications You must be signed in to change notification settings

asdanchev/travelphabet.com

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Travelphabet.com — The ABC of Travel

Python Django Bootstrap License Status Deployment

🌍 Live website: https://travelphabet.com 📁 Project type: Production website / Portfolio project

Screenshots

Homepage

Travelphabet is an A–Z travel magazine built with Django. Each letter of the alphabet represents a destination, featuring editorial-style articles with photos, galleries, and a clean, responsive layout.

The project is actively developed and deployed in production.


Concept

Travelphabet follows a simple idea:

One letter — one destination.

Visitors can explore travel destinations alphabetically, read long-form articles, and browse image galleries in a distraction-free layout.


Tech stack

Backend: • Python 3 • Django 5

Frontend: • HTML5 • CSS3 • Bootstrap 5 • Vanilla JavaScript

Media & UI: • GLightbox (image galleries)

Production: • Nginx • Gunicorn • Linux (Ubuntu) • Environment-based configuration (.env)


Key features

•	Alphabetical A–Z navigation
•	Desktop alphabet bar
•	Mobile horizontal scroll alphabet
•	Responsive article cards layout
•	Article pages with inline images and lightbox galleries
•	Auth-protected editor dashboard
•	Production-ready static files handling
•	Clean separation of settings via environment variables

Local development

Create virtual environment and install dependencies:

python -m venv venv source venv/bin/activate pip install -r requirements.txt python manage.py migrate python manage.py runserver

Open in browser: http://127.0.0.1:8000


Environment variables

Create a .env file in the project root (this file is not committed to Git):

SECRET_KEY=your-secret-key DEBUG=True ALLOWED_HOSTS=travelphabet.com,www.travelphabet.com,127.0.0.1,localhost


Security & Git hygiene

•	.env files are excluded via .gitignore
•	Backups and system artifacts are excluded
•	No secrets, tokens, or credentials are stored in the repository
•	Production settings are environment-driven

Deployment overview

•	Django application served via Gunicorn
•	Reverse proxy handled by Nginx
•	Static files collected with collectstatic
•	Separate development and production configuration

Project status

Live In active use Part of personal portfolio

The project demonstrates real-world Django development, deployment, and maintenance practices.


Author

Anton Danchev Full-Stack Web Developer

Projects: • https://travelphabet.comhttps://asdigital.kz


License

This project is for portfolio and demonstration purposes.

About

A–Z travel magazine built with Django. Editorial articles, galleries, and production-ready deployment.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published