home > portfolio > django and rest api
Smart house

Smart house has various devices and sensors, such as washing machine, boiler, leak control device or smoke detector. In this project the logic of automatic control over these devices was implemented. Electronic devices are turned off if smoke is detected in house, water is blocked in case of leak. Room and water temperature is monitored, heating elements are turned on if needed.

See GitLab source
  • docker
  • celery
  • redis
  • docker-compose
Wines Collection

Every logged-in user can create and edit their own collection of wines, which can be accessed on the 'Wines Collection' tab of this site. The service provides a REST API with Swagger UI for users to work with their wine collection. Additionally, users can view a statistical chart that shows the distribution of wines per type and per country, which utilizes chart.js.
Features implemented: search by wine name, pagination, OAuth2 authentication, user-friendly form for adding/editing wines, REST API, charts

  • rest_framework
  • logging
  • crispy_forms
  • paginator
  • openapi
  • social_django
Ads site

A prototype of a website where users can post ads and receive comments from other users.

Features implemented: backend for the commenting system, search by title/content/tags functionality, displaying timestamps in a natural time format, and incorporating authentication-related behavior.

Restaurant Ordering App

A prototype of Uzbek restaurant website, that allows customer to add menu items to cart, modify the order, and confirm it.

Features implemented: backend for ordering functionality, JS for interactive order changes, Google Maps integration, authentication, automatic async email notifications

  • celery
  • redis
  • docker-compose