-- Name: Vanika Dangi -- Roll Number: 23f1000071 -- Email: 23f1000071@ds.study.iitm.ac.in
I’m a passionate developer who enjoys building practical, real-world applications. I work mainly with Python, Flask, SQL, and JavaScript, and I love solving problems that involve backend logic, APIs, and data handling. I like learning by building — from dashboards and automation tools to full-stack projects. I’m always looking to improve my skills, explore new technologies, and work on projects that make life easier for people.
-- Flask – REST API framework -- Flask-SQLAlchemy – ORM -- SQLite – database -- Redis – caching + message broker -- Celery – async + scheduled tasks -- bcrypt – password hashing -- JWT – authentication -- SMTP (Gmail) – sending emails
-- Vue.js (Vite) – app UI -- Bootstrap 5 – styling -- Chart.js – dashboard charts
-- JSON, CSV writer, Python datetime utilities
- Database models for users, parking lots, spots, and reservations.
- Flask APIs with complete validation and role-based access.
- Admin Dashboard for managing lots and viewing analytics.
- User Portal for booking, releasing, and tracking usage.
- Integration of Redis caching for performance improvements.
- Use of Celery workers + beat for async jobs and scheduled tasks.
- Use of Gmail SMTP App Password for email notifications.
https://github.com/vanika02/vehicle-parking-app.gitcd vehicle-parking-appsource venv/bin/activatecd backendsource venv/bin/activateflask --app wsgi.py runctrl+csource venv/bin/activatecd frontendnpm run devsource venv/bin/activatecd backendsource venv/bin/activatecelery -A celery_worker.celery worker --loglevel=infosource venv/bin/activatecd backendsource venv/bin/activatecelery -A celery_worker.celery beat --loglevel=infovehicle-parking-app/ │ ├── backend/ │ ├── app/ │ ├── instance/ │ ├── celery_worker.py │ ├── requirements.txt │ └── wsgi.py │ └── frontend/ ├── src/ ├── public/ └── vite.config.js