DEV Community

Cover image for ComfortConfy - the alternative videoconference apps
Егор Сборщиков
Егор Сборщиков

Posted on

ComfortConfy - the alternative videoconference apps

Hey everyone! I want to present my very best pet-project - ComfortConfy!

The idea came to me by accident, and I wanted to contribute to the development of modern mediums while also developing myself in the context of mobile development.

ComfortConfy is an open-source project aimed at facilitating conference processes. Our project partner is "ДУМА," an internet platform for automating internal business processes in educational organizations. My project is being developed as an implementation of the service within the "ДУМА" platform.

The following development technologies were used in the project:

Mobile: Flutter + Dart;
Database: PostgreSQL, Firebase;
Backend: Python, Go;
ORM: SQLAlchemy + Alembic + Pydantic;
API Controllers: REST API, gRPC.
Enter fullscreen mode Exit fullscreen mode

In the source code of each component (mobile & backend), the following programming principles and patterns are observed:

MVC;
SOLID;
DRY.
Enter fullscreen mode Exit fullscreen mode

The following concepts were identified and used to develop screens:

Image description

The project repository is available on GitHub: ComfortConfy

Sentry mobile image

Improving mobile performance, from slow screens to app start time

Based on our experience working with thousands of mobile developer teams, we developed a mobile monitoring maturity curve.

Read more

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay