A modern web application for managing and automating software releases with a beautiful, responsive interface and dark/light theme support. Access it by the following link: https://releasefast.io
Available in English and Portuguese.
Release Fast is a comprehensive platform designed to streamline the software release process. Built with Next.js 15 and TypeScript, it provides an intuitive dashboard for managing projects, tracking releases, and automating deployment workflows. The application features a modern UI with full dark/light theme support, responsive design, and a clean architecture.
- Node.js 18+
- npm, yarn, pnpm, or bun package manager
- Docker and Docker Compose (for database)
- Clone the repository
git clone https://github.com/NEVI0/release-fast.git
cd release-fast- Install dependencies
npm install
# or
yarn install- Set up environment variables
Create a .env file in the root directory and configure the required environment variables (follow the Environment Variables in the .env.example).
- Start the docker container
npm run docker:upFor more database details go to DATABASE_SETUP.md file.
- Generate Prisma client
npm run db:generate- Push database schema do docker
npm run db:push- Run the development server
npm run dev
# or
yarn devThis project uses Jest and React Testing Library for unit and integration testing. Follow these steps to run the test suite:
Make sure you have completed the installation steps above and have the development environment set up.
- Run all tests
npm run test:coverage
# or
yarn test:coverage- Run tests in watch mode (recommended for development)
npm run test
# or
yarn test- Unit Tests: Located in
__tests__directories or files with.test.tsextension
Make sure all tests pass before submitting a pull request.
This project is licensed under a Proprietary License.
See the LICENSE file for details.