--- title: Introduction description: 'Welcome to Gitroom documentation' ---
Hero Light Hero Dark
## What is Gitroom? Gitroom can help you launch your open-source tool every week
## Architecture Gitroom is an [NX monorepo](https://nx.dev) that contains a backend, a frontend, workers, cron jobs and the docs.

Unlike other NX project, this project has one `.env` file that is shared between all the apps.
It makes it easier to develop and deploy the project.

When deploying to websites like [Railway](https://railway.app) or [Heroku](https://heroku.com), you can use a shared environment variables for all the apps.
**It has four main components:** - `frontend` - NextJS control panel serving as the admin dashboard for the project. - `backend` - NestJS backend that serves as the API for the frontend. - `cron` - NestJS cron jobs that run every X to update the database with new trending, refresh tokens and more. - `workers` - NestJS workers that run every X to process scheduled posts, sync GitHub stars and more. In the future there will also be a bot of Slack, Intercom, Telegram, and more. Learn how to install the project and start using it Learn the architecture of the project