Features
This page presents the features included in Start UI that can assist you in your development, right from the project setup.
User facing app
Section titled “User facing app”🚀 Start UI [web] includes a “user facing” part, which aims to provide an interface usable by the end-users of your application.
Sign Up
Section titled “Sign Up”The user sign-up functionality is already developed, using a password-less method. The user enters their email and receives a validation code via email, which they can enter in the provided field.
// import accountCreationDesktopImage from ”@/screenshots/account-management/account-creation-desktop.png”; // import accountCreationMobileImage from ”@/screenshots/account-management/account-creation-mobile.png”;
Sign In
Section titled “Sign In”Just like for account creation, the screens and mechanisms for signing in are natively developed in Start UI. Thus, users can enter their email address and receive a code that allows them to log in, avoiding the frustration of forgotten passwords.
Account management
Section titled “Account management”Allowing users to manage their account, being a common feature in any application, the screens are also present, allowing the update of their name, default language, email, and more.
Admin app
Section titled “Admin app”The starter also includes an Administration part, which aims at providing a kind of backoffice to the platform admin.
User management
Section titled “User management”From the project’s creation, the administrator can manage the user list through a paginated interface, with the ability to activate/deactivate a user, edit their information, view their details, and change their permissions.
CRUD sample
Section titled “CRUD sample”With the aim of accelerating development, an example of managing a basic entity has been implemented in the “Repository” section. This example demonstrates how to perform a complete CRUD (Create, Read, Update, Delete) process, from front-end to back-end (including the database).
Easy development
Section titled “Easy development”We believe the core value of Start UI lies in its foundation and the technologies integrated into the starter kit. Repeatedly setting up these technologies in every new project is a waste of time, so Start UI incorporates these technologies and tools in their latest versions.
Database management
Section titled “Database management”With Prisma as one of the integrated technologies in the starter, it’s possible to manage data using the ORM, and benefit from developer tools like Prisma Studio, the data browsing interface.
Custom components
Section titled “Custom components”Start UI integrates default components, such as DataList, ConfirmMenuItem, or DayPicker. These components once again accelerate development. They can be viewed in the Storybook, which helps document and demonstrate their usage.
Responsive
Section titled “Responsive”The user interfaces of Start UI are responsive by default.
Theming
Section titled “Theming”With ChakraUI integrated into the starter, customizing the application’s theme is straightforward, including changing colors, spacing, font sizes, etc.
Dark Mode
Section titled “Dark Mode”Dark Mode functionality is available by default, with the project’s foundation designed to easily implement this feature.
API documentation
Section titled “API documentation”An API documentation is available in the admin interface through OpenAPI and Stoplight, allowing you to view all API routes and test endpoint calls.
Email templating
Section titled “Email templating”React Email enables Start UI to offer tools for developing email templates in real-time.
Layout
Section titled “Layout”Start UI by default integrates two layouts (customer facing app and admin interface), allowing developers to start without having to work on page arrangement, headers, etc.