Skip to content

KonstantinosPaschopoulos/Pizzalista

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pizzalista 🍕

Discover, rate, and celebrate your love for pizza with a global community of pizza lovers!

🚀 About the Project

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.

🛠 Tech Stack

  • Backend: Django
  • Frontend: HTMX, Django templates, Bootstrap
  • Database: PostgreSQL
  • Mapping: Leaflet
  • Emails: Sendgrid

📸 Demo

demo.mp4

🌍 Deployment on Linode

Pizzalista is deployed on a Linode VPS.

Steps for Deployment:

  1. Set up Linode VPS with Ubuntu.
  2. Install required dependencies (Python, PostgreSQL, Nginx, Gunicorn).
  3. Clone the repository on the server.
  4. Set up a virtual environment and install dependencies.
  5. Configure PostgreSQL as the database.
  6. Set up Gunicorn as the application server.
  7. Use Nginx as the reverse proxy.
  8. Use Let's Encrypt for SSL.
  9. Enable systemd services for automatic restarts.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors