OpenStreetMap NextGen Development Diary #11

Posted by NorthCrab on 6/16/2024

Welcome to the eleventh OpenStreetMap NextGen development diary.

This week has been focused on the design and implementation of new user profile pages. Today’s profile pages are boring and quite limited — let’s fix that! 🧑

🔖 You can read my other development diaries here:
/mapper/NorthCrab/diary/

⭐ This project is open-source and publicly available:
https://github.com/Zaczero/openstreetmap-ng

🛈 This initiative is not affiliated with the OpenStreetMap Foundation.

Last Week’s Recap

Last week the project was opened for new contributors. The codebase is now stable enough to allow for greater cooperation. There are also contributor incentives to ensure your work is always appreciated.

Continue reading

New Profiles

» View in fullscreen

In summary:

  • Profile pages feel more friendly and personal
  • Fresh accounts have a new user badge
  • Profiles don’t look odd when no user description is provided
  • There are previews of recent contributions, allowing quicker navigation
  • Last activity also showcases notes, traces, and diaries (vs. only changesets)
  • Changesets and notes comments are now possible to filter
  • Added last year’s activity summary
  • Added groups component
  • Friends have been renamed to follows and help text was added

Design Process

When working on new designs, I prefer to draw them on paper first. It allows for quick iterations and greater flexibility. Only then do I transfer the design from paper into code. This technique, despite being a backend developer, allows me to create nice-looking and intuitive sites.

Development Experience Improvements

This week we further improved our developer documentation. There is now dedicated page on testing the software, and the database preloading instructions now include information on how much disk space is required (requested in #33).

We have also fixed a bug which caused the JS/SCSS/locale recompilation to not work on some systems. Resolved by #37 and #39.

Sponsors

This week’s work has been sponsored by 15 people!
8 donors on Liberapay, and 7 on GitHub Sponsors.

Thank you for your trust and continuous support! 🐈

Please consider supporting the OpenStreetMap-NG development with any amount. As a thank you, you will be eligible for the unique OpenStreetMap-NG Founder profile badge. You will also help to push the project forward 🏋.

Donate using Liberapay