Anto.Abp.React.Template
1.0.41
dotnet new install Anto.Abp.React.Template::1.0.41
ABP React
This repo is a work in progress(preparing for beta release). Check the Current Status in the Project Board. This project can be used as a drop-in replacement for the Angular UI of the ABP Framework.
Demo
You can see a demo of the app here
Getting Started
Documentation
You can find the documentation here
Prerequisites
Installing Template
Install the ABP React .Net Template
dotnet new install Anto.Abp.React.Template
Creating a new project
Create a new project using the template
dotnet new abp-react -o my-project-name --apiUrl abp.antosubash.com
Note: You can use any name for the project. I used
my-project-name
for this example. keep in mind that the project name should be in kebab case (all lowercase and words separated by hyphens) because it will be used as the name of the packages org name.
Update the Environment Variables
I have added the sample environment variables in the .env.sample
file. You can update the values according to your project.
Running the project
cd my-project-name
pnpm install
pnpm dev
What is this?
This is a React UI for the ABP Framework. We are working on a beta release and it is officially not ready for production, However, you can use it with your own risk. It uses AbpTemplate as the backend. It is built using Next.js, TypeScript and Tailwind CSS.
Why Use ABP React?
The main reason is React and Next.js. In the modern web you need a framework which can build a fast and SEO friendly website. React and Next.js are the best options for that. You can build a static, SSR and CSR website with Next.js. It is also very easy to integrate with ABP Framework.
LightHouse Score
The score is for the landing page. other pages are not yet checked for with lighthouse. you can check the score for the landing page here.
Goals
The goal of this project is to provide a React UI for the ABP Framework. It will be a fully functional UI that can be used as a starting point for any ABP project. It will also be a reference for anyone who wants to build a React UI for ABP. We will try to implement all the features of the ABP Framework Open Source Application.
Features
- Landing Page
- Login, Logout, Register, Forgot Password
- Multilingual
- Theme Switcher
- Profile
- Tenant Management
- Role Management
- User Management
- Settings Management
- Feature Management
Roadmap
Most of the features are implemented. We are planning to keep it similar to the ABP Framework Open Source Application. That means all the commercial features will not be implemented.
Support
If want to build your project with ABP React and need support, you can contact me at antosubash@outlook.com
How to run
- Clone the repo
- cd into the src folder
- Run
pnpm install
- Run
pnpm dev
How to contribute
- Fork the repo
- Create a branch for your feature
- Make your changes
- Create a pull request
License
This project is licensed under the MIT License - see the LICENSE file for details
Acknowledgments
Contributors
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.41 | 346 | 7/14/2024 |
1.0.40 | 83 | 7/14/2024 |
1.0.39 | 88 | 7/14/2024 |
1.0.38 | 83 | 7/14/2024 |
1.0.37 | 153 | 6/14/2024 |
1.0.36 | 112 | 6/14/2024 |
1.0.35 | 120 | 6/13/2024 |
1.0.34 | 104 | 6/13/2024 |
1.0.33 | 105 | 6/13/2024 |
1.0.32 | 101 | 6/13/2024 |
1.0.31 | 114 | 6/13/2024 |
1.0.30 | 103 | 6/13/2024 |
1.0.29 | 98 | 6/13/2024 |
1.0.28 | 112 | 6/12/2024 |
1.0.17 | 209 | 4/24/2024 |
1.0.16 | 205 | 4/14/2024 |
1.0.15 | 178 | 4/14/2024 |
1.0.14 | 174 | 4/14/2024 |
1.0.13 | 171 | 4/14/2024 |
1.0.12 | 182 | 4/14/2024 |
1.0.11 | 2,214 | 1/6/2024 |
1.0.10 | 1,006 | 12/8/2023 |
1.0.9 | 1,671 | 10/17/2023 |
1.0.8 | 579 | 8/3/2023 |
1.0.7 | 250 | 8/3/2023 |
1.0.6 | 351 | 6/10/2023 |
1.0.5 | 377 | 4/13/2023 |
1.0.4 | 237 | 4/8/2023 |
1.0.3 | 217 | 4/5/2023 |
1.0.2 | 250 | 4/5/2023 |
1.0.1 | 217 | 4/4/2023 |
1.0.0 | 217 | 4/4/2023 |