Skip to content

Repository files navigation

Openstep

Openstep is an opensource self-hosted travel book application. It is a good opensource alternative of the wellknown PolarStep app.

Openstep is made of three main parts :

  • a simple django-admin backoffice to create travels, steps, users and permissions
  • an API provided by Django-Rest-Framework
  • an Angular frontend to display travels and step is a public web page

Functionalities

With open step you can create several travels and write your trip adventures into steps. Each step can contain pictures, description and a location. All travel and steps are published in a public web app where everybody can read your adventures ! No need to be connected to access to the website and all the trips. Everyone can write comments on steps without being connected. On the backoffice side, the admin can create severals users and attached them to travels. The users can only see and modify their own trips. The public web page is fully responsive and can be used is mobile terminals.

Public web app screenshots :

Capture d’écran du 2025-06-21 13-08-20 Capture d’écran du 2025-06-21 13-08-54 Capture d’écran du 2025-06-21 13-09-49

Backoffice screenshots :

Capture d’écran du 2025-06-21 13-08-04

Deploy

Docker is use to deploy the application (dev or prod). Copy and fill the .env.sample file

Build and run the with docker :

docker compose up --build

Create a django superuser :

docker compose run backend ./manage.py createsuperuser

That's it !

⚠️ the prod deployment has not been tested yet

Configuration

The configure the application, please edit backend/openstep/openstep/settings/local.py.

Dev :

Run the tests :

 docker compose exec backend python manage.py test

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages