Discover, rate, and celebrate your love for pizza with a global community of pizza lovers!
At Pizzalista, you can enhance your pizza experience by:
- Creating a Wishlist: Save pizzerias you want to visit in one easy-to-access list, so you’re always ready for your next pizza adventure.
- Rating Pizzerias: Share your thoughts by scoring your pizza experiences.
- Logging your Visits: Keep track of every pizzeria you've visited.
- Saving your Favourites: Save your favorite pizzerias for easy access later.
- Backend: Django
- Frontend: HTMX, Django templates, Bootstrap
- Database: PostgreSQL
- Mapping: Leaflet
- Emails: Sendgrid
demo.mp4
Pizzalista is deployed on a Linode VPS.
- Set up Linode VPS with Ubuntu.
- Install required dependencies (Python, PostgreSQL, Nginx, Gunicorn).
- Clone the repository on the server.
- Set up a virtual environment and install dependencies.
- Configure PostgreSQL as the database.
- Set up Gunicorn as the application server.
- Use Nginx as the reverse proxy.
- Use Let's Encrypt for SSL.
- Enable systemd services for automatic restarts.