- Published on
The Current State of Deescalator: Progress, Challenges, and Next Steps
- Authors
- Name
- Pol Enault
The Current State of Deescalator
Since starting Deescalator, I’ve been on a journey to create a platform that helps people log, analyze, and reflect on their conflicts. It’s a personal project that has taught me as much about software development as it has about human relationships. Here’s an overview of where the app stands today and the road ahead.
The Frontend: Your Portal to Deescalator
The frontend is a React + Vite + Mantine app, designed to be simple yet effective. Here's what you can do with it:
- Log, view, edit, and delete fights with detailed attributes:
- Participants, intensity, time of day, context, custom tags, and more.
- View insights and stats about your conflict history, including a fight calendar.
💡 Limitation: For now, the app is only used by my partner and me. It’s a web app running on mobile browsers with hard-coded user accounts, so it’s not ready for public use yet.
The Backend: The Brains of the Operation
The backend processes all the requests from the frontend, handling tasks like:
- Managing the database
- Supporting fight data operations
While it works, there’s room to grow:
- Adding safety measures to validate user inputs
- Evolving beyond a basic database wrapper to support batch analytics and computation
- Exploring Single Sign-On (SSO) for easier user authentication
The Landing Page and Blog: Sharing the Journey
The landing page isn’t just about the app; it’s about building a community.
- You can sign up for the newsletter to stay updated on the app’s progress.
- Blog posts (like this one) share the story behind the app, its development, and lessons learned.
Challenges and Learnings
This is my first time building a full-stack app from the ground up, including the database, backend, frontend, hosting, and SEO. Every part has been a learning curve:
- Frontend: Building an intuitive, mobile-friendly UI.
- Backend: Ensuring performance, scalability, and security.
- Everything else: SEO, hosting, analytics, the science and best practises behind fight resolution...
Next Steps
- Single Sign-On (SSO): Simplifying user authentication and preparing for public accounts.
- More Insights: Expanding the analytics and stats available to users.
- Beta Testing: Opening the app to a small group of beta users.
- Safety and Security: Improving input validation and general safety measures.
Deescalator has come a long way since I started using it for myself back in September. Every feature, tweak, and fix is informed by real-life usage, and I’m excited to keep building.
If you’re interested in joining the journey, sign up for the newsletter and stay tuned. The best is yet to come!