Skip to content

A beautiful and interactive site for a congratulating your loved one on your anniversary using HTML, CSS, JS and Django.

Notifications You must be signed in to change notification settings

Deep-005/Anniversary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Anniversary Website

💖 Love's Celebration

A beautiful, heartfelt web application to express your deepest feelings for your loved one and celebrate your special anniversary. Built with HTML, CSS, JavaScript, and Django.

Watch live at:

https://anniversary-evvb.onrender.com

✨ Features

Frontend (HTML/CSS/JS)

Romantic Landing Page with couple photos and anniversary countdown

Love Letter Section to write personalized messages

Memory Gallery to showcase your special moments

Timeline of your relationship journey

Interactive Love Meter with fun compatibility quizzes

Music Player with your special songs

Photo Slideshow with romantic transitions

Responsive Design that works on all devices

Romantic Animations (hearts floating, fade-ins, etc.)

Backend (Django)

User Authentication for private anniversary pages

Memory Storage for photos and messages

Anniversary Tracking with automatic date calculations

Message System for love notes and reminders

Admin Dashboard to manage content

Email Integration for anniversary reminders

Secure Data Storage for your precious memories

🚀 Installation

Prerequisites Python 3.8+

Django 3.2+

Pillow (for image handling)

PostgreSQL/MySQL/SQLite (based on preference)

Setup Instructions Clone the repository

bash git clone https://github.com/yourusername/anniversary-website.git cd anniversary-website Create virtual environment

bash python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate Install dependencies

bash pip install django pillow django-crispy-forms Configure settings

bash cp config/settings.example.py config/settings.py

Edit settings.py with your database and secret key

Run migrations

bash python manage.py migrate Create superuser

bash python manage.py createsuperuser Run development server

bash python manage.py runserver

💑 Key Pages

Homepage - Anniversary countdown and main celebration

Our Story - Timeline of your relationship

Love Letters - Personal messages section

Memory Lane - Photo gallery and shared moments

Secret Messages - Private notes (requires login)

Future Dreams - Shared goals and bucket list

📱 Responsive Design

Mobile First approach

Touch-friendly navigation

Optimized images for fast loading

Progressive Web App capabilities

🔒 Security Features

Secure user authentication

Private/public content control

Image optimization and validation

CSRF protection

SQL injection prevention

🚀 Deployment

Option 1: Heroku bash heroku create your-anniversary-name git push heroku main heroku run python manage.py migrate Option 2: PythonAnywhere Upload via Git or ZIP

Configure WSGI file

Set up static files

Option 3: Traditional Hosting Configure with Nginx + Gunicorn

Set up PostgreSQL database

Configure domain and SSL

📸 Screenshots

anniversary Screenshot (99) Screenshot (98) Screenshot (97) Screenshot (96) Screenshot (95) Screenshot (94)

About

A beautiful and interactive site for a congratulating your loved one on your anniversary using HTML, CSS, JS and Django.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published