The project
In the spring of 2024, I participated as a hired developer in the creation of a simple Django application intended to manage DdS membership and event registration.
The application was conceived by my upwork client Chris Mutel to simplify the conduction of seminars and other events held by his non-profit association Départ de Sentier (DdS).
The task
I’ve developed a simple design based on the style guides and ideas of DdS and created client pages layout, based on Bootstrap toolkit and Django templating system (using crispy-bootstrap for forms generation).
I developed the first versions of the Django application and participated in the development of some subsystems.
Tasks that I participated in or completed on my own:
- The design and general layout of the site.
- The authorization system, including modification of embedded Django system to identify users by e-mails instead of identifiers (django-registration package has been used).
- Accepting payments via Stripe (using Payment Intent method).
- On-the-fly generation of PDF documents for invoicing using FPDF2 library.
- Sending messages to users by email using Sendgrid.
I finished my participation in the project in early April 2024 due to some incomprehensible misunderstandings with my partner.
Technologies used
- Django v.5.0
- Bootstrap v.5.3.2
- Stripe v.3.1.0
- django-registration v.3.4
- FPDF2 v.2.7.8
- Sendgrid v.6.11.0
- gulp.js v.4.0.2
Site screenshots
Main page
Event registration
Profile page
Admin site (demo)
Login/logout
Links
- The public DdS Events site.
- The github repository.
- Départ de Sentier (DdS)