Online Dating Application
Overview: I developed a full-stack web application to facilitate online dating and social connections. The application allows users to create a profile, search for potential matches, and communicate with other members in a safe and moderated environment.
Key Features:
Technologies: Python, Django web framework, PostgreSQL database, Google OAuth, JavaScript, HTML, CSS
Implementation: The backend was built using the Python programming language and Django web framework for database management, authentication and authorization. User profiles and chat data are stored in a PostgreSQL database. Google OAuth login handles user authentication securely. The frontend utilizes HTML, CSS and JavaScript for responsive design and dynamic features like chat.
Deployment: The application is deployed on a Linux server hosted on PythonAnywhere, making it accessible to users on the public internet. Continuous integration using GitHub Actions ensures the site runs the latest code on each deployment.It can be accessed publicly at http://sayak4.pythonanywhere.com/. The source code is also available on GitHub at https://github.com/dasdebanna/dating_website.
Outcome: This project demonstrated my skills in full-stack web development, from designing a database schema to building APIs and integrating third-party services. It also highlighted my abilities in application security, server administration and deployment automation.