Spark — Modern dating platform

Web Programming 224 USD
Job 1 of 4
Developed a modern web application for dating called Spark, which connects people through geolocation and provides real-time communication. The project was created in a team of developers, where I was responsible for the critical server infrastructure, security, and user profile development.

My areas of responsibility (Backend, Frontend, DevOps):

Security and authorization system: Implemented a robust registration and session system based on JWT (JSON Web Tokens). To protect against automated attacks and spam bots, I integrated Cloudflare Turnstile.

User profiles: Created a dynamic and responsive profile interface (React + Tailwind CSS) with the ability to upload photos and customize personal preferences.

DevOps and production infrastructure: Fully designed and configured the network infrastructure. Containerized the application using Docker and Docker Compose. Set up Nginx as a Reverse Proxy (with SSL certificate provision) and connection to ASGI servers Gunicorn/Uvicorn for stable handling of asynchronous requests.

Overall scale and functionality of the Spark platform:

Real-Time chat: Instant messaging between users using WebSockets (Django Channels + Redis).

Geolocation search: Pair matching algorithms based on location using the spatial extension PostGIS for PostgreSQL.

Project technical stack:

Frontend: React.js, Tailwind CSS, Vite.

Backend: Python, Django, Django REST Framework (DRF), Django Channels.

Databases: PostgreSQL (PostGIS), Redis.

DevOps: Docker, Nginx, Gunicorn, Uvicorn, Linux.

The project excellently demonstrates my ability to work with complex microservices architecture, configure production-level security, and successfully deploy Full-Stack applications.

#react #django #fullstack #docker #nginx #websockets #postgresql #devops #python #WebDevelopment
Details
  • Added:
85

Freelancer

  • Projects -
  • Rating -
  • Rating 273
Register

If you have an account, log in

Indicators

  • Last visit: 16 days 3 hours ago