Skip to content

A Command-Line Interface for Vania dart web application to create new projects, controllers, models, migrations, middlewares, build and serve Vania project

License

Notifications You must be signed in to change notification settings

vania-dart/vania_cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

As a Flutter mobile developer, you might aspire to evolve into a full-stack developer. This transformation often entails the challenge of mastering new programming languages such as C#, PHP, JavaScript (Node.js), Python, etc., particularly if your current expertise is confined to Dart and Flutter. Embarking on this journey requires a significant investment of time and energy.

However, Dart’s utility stretches far beyond Flutter applications. You can harness Dart for server-side development as well, and the Vania framework significantly simplifies this process.

Vania stands out as a formidable backend framework tailored for crafting high-performance web applications in Dart. Its user-friendly approach coupled with robust features streamlines the development workflow for both novices and seasoned developers.

What Sets Vania Apart from Other Dart Backend Frameworks?

  • Scalability: Vania employs Isolates to manage high volumes of traffic, ensuring your application scales smoothly as it grows.
  • Developer-Friendly: With an intuitive API and comprehensive documentation, developing web applications has never been easier.
  • Simple Routing: Vania’s efficient routing system facilitates straightforward definition and management of routes, fostering a robust application architecture.
  • ORM Support: Vania’s powerful Object-Relational Mapping (ORM) system allows for seamless interaction with databases, making data management a breeze.
  • Request Data Validation: Effortlessly validate incoming request data to maintain integrity and enhance security.
  • Database Migration: Vania’s built-in database migration tools allow for easy management and application of schema changes.
  • WebSocket Support: Implement real-time communication between server and clients with WebSocket, elevating the user experience.
  • Command-Line Interface (CLI): Vania’s CLI streamlines development tasks, offering commands for creating migrations, generating models, and more.

Embark on Your Journey with Vania

To get started with Vania, ensure the Dart SDK (version >=3.0.0 <4.0.0) is installed on your machine.

Install the Vania CLI from pub.dev:

dart pub global activate vania_cli To verify Vania’s installation, type vania in your terminal and press enter.

Create a new project using the vania create command:

vania create blog Open the newly created project and launch the development server:

vania serve Access your application by navigating to 127.0.0.1:8000 in your browser.

For additional information, visit https://vdart.dev.

About

A Command-Line Interface for Vania dart web application to create new projects, controllers, models, migrations, middlewares, build and serve Vania project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages