OmmaTracker
OmmaTracker is an online task tracker created for convenient management of workflows using modern technologies.
In the project, I used the PERN stack (PostgreSQL, Express.js, React, Node.js). For styling the client, I applied the SCSS preprocessor and Tailwind CSS for some modules. The frontend was built on React using Redux Toolkit (RTK) for state management. For HTTP requests, I used axios with default settings.
The server is written in TypeScript using Node.js and the Express.js framework. For the database, I used PostgreSQL. Security was ensured through password hashing with bcrypt, and I implemented two types of tokens — JWT and OAuth 2.0. For real-time messaging, I integrated socket.io.
I developed the application entirely myself — from design to publication, including both the client and server.
The most challenging part was configuring deployment and integrating sockets into the correct project architecture. Thanks to this, I improved the application's structure and made it more scalable.
The website is already published and operates stably. This project gave me valuable experience in the full cycle of web application development.
Client code - https://github.com/DequElite/OmmaTracker.fullcoded
Server code - https://github.com/DequElite/api.OmmaTracker.fullcoded
Microservice architecture - https://github.com/DequElite/OmmaTracker.fullcoded
omma-trackerfullcoded.vercel.app
In the project, I used the PERN stack (PostgreSQL, Express.js, React, Node.js). For styling the client, I applied the SCSS preprocessor and Tailwind CSS for some modules. The frontend was built on React using Redux Toolkit (RTK) for state management. For HTTP requests, I used axios with default settings.
The server is written in TypeScript using Node.js and the Express.js framework. For the database, I used PostgreSQL. Security was ensured through password hashing with bcrypt, and I implemented two types of tokens — JWT and OAuth 2.0. For real-time messaging, I integrated socket.io.
I developed the application entirely myself — from design to publication, including both the client and server.
The most challenging part was configuring deployment and integrating sockets into the correct project architecture. Thanks to this, I improved the application's structure and made it more scalable.
The website is already published and operates stably. This project gave me valuable experience in the full cycle of web application development.
Client code - https://github.com/DequElite/OmmaTracker.fullcoded
Server code - https://github.com/DequElite/api.OmmaTracker.fullcoded
Microservice architecture - https://github.com/DequElite/OmmaTracker.fullcoded
omma-trackerfullcoded.vercel.app