• Stars
    star
    131
  • Rank 274,649 (Top 6 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created almost 3 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The react frontend for the ABP application

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

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.

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

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 [email protected]

How to run

  1. Clone the repo
  2. cd into the src folder
  3. Run pnpm install
  4. Run pnpm dev

How to contribute

  1. Fork the repo
  2. Create a branch for your feature
  3. Make your changes
  4. Create a pull request

License

This project is licensed under the MIT License - see the LICENSE file for details

Acknowledgments

Contributors

More Repositories

1

AbpMicroservice

An abp microservice sample
C#
85
star
2

AbpModuleToMicroservice

Demo to create abp module and convert it into microservice.
C#
16
star
3

AuthChange

An abp sample without IdentityServer4
C#
11
star
4

abp-single-layer-template

My personal abp template application.
C#
11
star
5

Todos

A Sample Todo Application for ABP.
C#
9
star
6

NewModuleWithTieredAbpApp

This is a sample app for add a new custom module in a Tiered abp app.
C#
8
star
7

AbpWithDocker

A sample to deploy the abp in the docker container
C#
8
star
8

dotnet-version-and-release

Sample to version and release dotnet application using conventional commits.
HTML
8
star
9

blazor-state-management-with-fluxor

Sample app for using Fluxor with Blazor Web Assembly
HTML
7
star
10

docker_stack

my localhost docker stackes
PowerShell
7
star
11

FileUpload

File upload sample for dotnet core with ABP and Minio.
C#
7
star
12

NewModuleWithAbp

A sample app to create a new custom module in the ABP app.
C#
6
star
13

Tasky

Project created for YouTube series
C#
6
star
14

blog

MDX
6
star
15

AbpNSwag

Demo to use the nswag to generate typescript client for your js app
TypeScript
5
star
16

microk8s-hetzner-deployment

Things need to create a microk8s dev server in Hetzner
5
star
17

abp-setup

set up script to bootstrap my abp microservice application.
PowerShell
4
star
18

abp-cli-template

The CLI for you ABP app.
C#
3
star
19

AbpFlutterSample

A flutter sample for abp.
Dart
3
star
20

next-auth-openiddict

nextjs sample for using openiddict with next-auth
C#
3
star
21

AbpMinimalApiCRUD

Minimal API CRUD sample with ABP
C#
2
star
22

LargeFileUploadSample

large file upload sample with .net core and react.
TypeScript
2
star
23

abp-vue

Vue Js UI for the ABP Application
TypeScript
2
star
24

TenantWithCustomHost

Sample app to extend the Tenant in the ABP framework.
C#
2
star
25

AbpProfilePictureSample

This is a sample to Extend the User Entity and a new property to store the Profile picture.
C#
2
star
26

nextjs-iron-session-oidc

Nextjs App dir application for doing openid auth with Ironsession.
TypeScript
1
star
27

next-auth-with-identityserver4

Next auth example for IdentityServer4
C#
1
star
28

react-vs-code-snippets

VS Code Snippets for React, NextJs, and React Query
1
star
29

AbpMinimalApiWithEFCore

Sample to use EF Core with Minimal API and ABP.
C#
1
star
30

MinimalAbp

A sample to create a minimal ABP application
C#
1
star
31

SeqWithAbp

Centralized logging for .net core ABP microservices app using Seq
C#
1
star
32

AbpTailwindBlazor

A sample to add tailwind css to your ABP Blazor UI
C#
1
star
33

ThemeChange

Changing theme for the abp app.
HTML
1
star
34

MinimalApiAbp

Sample to create Minimal API with abp
C#
1
star
35

Anto.AspNet.Security.OAuth.Keycloak

Keycloak OAuth provider for dotnet core.
C#
1
star
36

OrchardContentWithCode

Orchard core sample to create content with code.
C#
1
star
37

abp-module-template

An Experimental ABP module without DDD.
C#
1
star
38

OrchardWithFlutter

Flutter sample for working with Orchard Core.
Dart
1
star
39

abp-community-content

Repo for writing community content for the abp.
1
star
40

Anto.OrchardCore.NextJs

This is a sample to use the nextjs with OrchardCore.
TypeScript
1
star