Frequently Asked Questions
Find answers to common questions about QuickCode
General Questions
QuickCode is a microservice generator platform that helps developers create production-ready microservices from DBML (Database Markup Language) diagrams. It automatically generates fully functional services with endpoints, handlers, and optimized SQL using Dapper, allowing you to focus on building features instead of boilerplate code.
QuickCode uses your DBML diagram to understand your database schema. You select modules, database type, and architectural patterns. The platform then generates complete microservice code with API endpoints, database handlers, and SQL queries. You can access the generated code via GitHub or download it directly.
Yes, QuickCode is currently provided free of charge. The service is offered "as is" at no cost. However, we reserve the right to introduce premium features or pricing plans in the future. Any changes will be communicated in advance.
No formal account registration is required. However, you need to provide an email address and create a secret code when creating a project. This information is used to identify and secure your projects.
Currently, QuickCode generates microservices using C# and .NET. The generated code uses Dapper for database operations and follows modern .NET best practices.
Technical Questions
DBML (Database Markup Language) is a simple language for describing database schemas. It allows you to define tables, columns, relationships, and indexes in a human-readable format. QuickCode provides an integrated DBML editor where you can create and edit your diagrams. You can also learn more about DBML syntax in our Documentation section.
QuickCode supports multiple database types including PostgreSQL, MySQL, SQL Server, and SQLite. When creating a project, you can select your preferred database type, and the generated code will be optimized for that database.
The CLI (Command-Line Interface) tool allows you to manage QuickCode projects directly from your terminal. You can install it via Homebrew (macOS), Scoop (Windows), or download it manually. The CLI enables you to generate projects, list your projects, and manage them without using the web interface. See our CLI Tool page for installation and usage instructions.
Generated projects are automatically pushed to GitHub under the QuickCodeNet organization. You can access your project repository at
https://github.com/QuickCodeNet/your-project-name. You can clone the repository or download it as a ZIP file from GitHub.
QuickCode automatically creates a GitHub repository for each generated project. The repository is created under the QuickCodeNet organization and contains all the generated microservice code. You can clone, fork, or download the repository as needed. The repository URL is provided after project generation is complete.
Project Management
- Create or edit your DBML diagram using the integrated editor
- Enter your project name, email address, and create a secret code
- Select the modules you want to include in your microservices
- Choose your database type
- Select an architectural pattern
- Click "Generate" and wait for the process to complete
- Access your generated code via the provided GitHub link
You can access your existing projects by providing your project name, email, and secret code. Once accessed, you can modify your DBML diagram and regenerate the microservices. The updated code will be pushed to your GitHub repository.
The secret code is a security mechanism used to protect access to your projects. It acts as a password that, along with your email address and project name, is required to access and modify your projects. Keep your secret code safe and do not share it with unauthorized parties.
QuickCode takes data security seriously. Your DBML files and project information are stored securely on our servers. Access to projects is protected by email and secret code authentication. However, as with any online service, we recommend not storing highly sensitive information in your DBML files and following security best practices. See our Privacy Policy for more details.
Troubleshooting
DBML parse errors usually indicate a syntax issue in your diagram. Common issues include:
- Missing table definitions
- Incorrect relationship syntax
- Unclosed quotes or brackets
- Invalid column type definitions
Project generation can fail for several reasons:
- Invalid DBML syntax
- GitHub repository name conflicts (project name already exists)
- Network connectivity issues
- Service temporarily unavailable
If the CLI tool is not working:
- Ensure you have the latest version installed
- Check your internet connection
- Verify your API credentials are correct
- Check the CLI tool documentation for troubleshooting steps
- Try reinstalling the CLI tool