Mountain Pass Application

How to Use

Problem: Managing mountain pass applications manually is time-consuming for the Russian Sports Tourism Federation (FSTR), with processing times stretching to months.

Solution: A Django REST API that allows tourists to submit, edit, and track pass applications. Moderators can approve or reject, while admins manage all data. Uses JWT authentication for secure access.

Technologies: Python, Django, Django REST Framework, JWT, Swagger, SQLite/MySQL.

Result: Processing time reduced from months to days; simplified data management for tourists and FSTR staff.

Key Features
  • Role-based access: guests (read), users (submit/edit), moderators (approve/reject), admins (full access)
  • JWT authentication for API security
  • Swagger/OpenAPI and ReDoc documentation
  • Moderation workflow with pass status tracking
Web Interface

You can interact with the Mountain Pass API via two web interfaces:

Swagger UI

Open http://127.0.0.1:8000/swagger/ in your browser to explore and test API endpoints interactively.

Swagger UI Screenshot Placeholder
ReDoc

Open http://127.0.0.1:8000/redoc/ for a clean, structured API reference with documentation.

ReDoc Screenshot Placeholder
Demo Video: Swagger
Demo Video: ReDoc

For this server, an application has been developed that works on phones, tablets, and computers.

Go to AlpPass