diff --git a/README.md b/README.md index 5fa0c96..1fabb56 100644 --- a/README.md +++ b/README.md @@ -1,31 +1,29 @@ -# Basecode - The fastest way to create a web app +# Welcome to Basecode! -Basecode is a full-stack platform for creating web apps using Kotlin, Spring Boot, GraphQL, React (NextJS) and -Postgres. The platform consists of several generators to generate the basic structure of web applications, based on -often used technologies within IT. The goal of Basecode is to provide its users with a productive tool to -create lean, decoupled code with a solid foundation. +We are excited to have you here! -Basecode is fully open source ([MIT](LICENSE.md)). +Basecode is a full-stack platform for creating web apps. The platform consists of several generators to generate the +basic structure of your web application. + +(Code generated by) Basecode is: + +- **Productive**, as it allows you to generate authentication and CRUD functionality with 1-N relations, including migrations, GraphQL schema files, unit tests and integration tests. +- **Maintainable**, as it provides a package-by-feature structuring approach, GraphQL communication and domain events between different aggregates, so you get a highly decoupled and extensible architecture. +- **Incremental**, as it allows you to start with almost no code. Then, once you're ready for the next step, add scaffolds, authentication, a frontend and more at your own pace. + +Basecode generates code consisting of: + +- Kotlin / Java (coming soon) +- GraphQL +- Typescript + React (through Next.js) + +Finally, Basecode is open source ([MIT](LICENSE.md)). ⭐ If you like Basecode, please consider giving it a star. Your support can help the project grow and deliver exciting features. -Top reasons to use Basecode: - -- **Deliver faster**: Basecode allows you to build your product drastically faster than if - you would write all your code manually. Furthermore, it allows you to shorten your feedback - loop, meaning you can pivot faster and deliver the product that your users want. -- **Solid, scalable foundation**: instead of spending months on design decisions that - do not add business value, you get a solid, highly scalable foundation to build upon. - Basecode combines Kotlin, Spring Boot, React (Next.js) and GraphQL in such a way that - the code remains maintainable, testable and scalable, so you don't have to worry about - design details. -- **All you need, but nothing more**: when you start out with Basecode, there are only a - few lines of code. As soon as you need a feature, you can easily add it. If you don't need - Basecode, however, it completely gets out of your way. - ## Installation The following software needs to be installed on your machine before you can use Basecode effectively: