Loading repository data…
Loading repository data…
abolfazljazak / repository
Virgool - A NestJS Backend API A modern RESTful API built with NestJS, featuring PostgreSQL, JWT authentication, and Swagger docs. Includes comprehensive testing and secure authentication. Built with TypeScript following clean architecture principles.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Virgool is a modern, scalable REST API built with NestJS framework. This project implements a robust backend system with features like authentication, file uploads, and database integration.
git clone [your-repository-url]
cd virgool
npm install
.env file in the root directory and add the following variables:DATABASE_URL=postgresql://username:password@localhost:5432/database_name
JWT_SECRET=your_jwt_secret
# Run migrations
npm run typeorm migration:run
# Development
npm run start:dev
# Production
npm run build
npm run start:prod
# Unit Tests
npm run test
# E2E Tests
npm run test:e2e
# Test Coverage
npm run test:cov
Once the application is running, you can access the Swagger documentation at:
http://localhost:3000/api
src/
├── config/ # Configuration files
├── modules/ # Feature modules
├── common/ # Shared resources
├── middleware/ # Custom middleware
└── main.ts # Application entry point