An open API service indexing awesome lists of open source software.

https://github.com/thisisjuke/react-nodejs-admin

Admin Panel with handmade thΓ¨me : made with tailwindcss πŸ–ŒοΈ API with NodeJS Express + BookshelfJS πŸ“š React with react Router πŸ™†β€β™‚οΈ
https://github.com/thisisjuke/react-nodejs-admin

admin-dashboard nodejs-api reactjs tailwindcss

Last synced: about 1 month ago
JSON representation

Admin Panel with handmade thΓ¨me : made with tailwindcss πŸ–ŒοΈ API with NodeJS Express + BookshelfJS πŸ“š React with react Router πŸ™†β€β™‚οΈ

Awesome Lists containing this project

README

          

# How to start ?

```shell
cp .env.dist .env
make install
make up
```

# Whats inside ?

## Backend : Express with Bookshelfjs

```
url : http://localhost:4000/api
```

### Available Routes :

You can find all the available routes in `back/routes`

Here are few routes you can copy and paste to test :


`http//localhost:4000/api/users`


`http//localhost:4000/api/users/100`


`http//localhost:4000/api/users/100/messages`


`http//localhost:4000/api/users/100/media`


`http://localhost:4000/api/messages/12`


`http//localhost:4000/api/count/media`


`http//localhost:4000/api/count/messages`


`http//localhost:4000/api/count/users`


`http//localhost:4000/api/count/cities`


`http//localhost:4000/api/count/countries`


`http//localhost:4000/api/count/countries`


`http//localhost:4000/api/users/100/disable`


`http//localhost:4000/api/users/100/enable`


`http//localhost:4000/api/count/countries`


`http//localhost:4000/api/country/Benin/cities`


`http//localhost:4000/api/country/Democratic%20People's%20Republic%20of%20Korea/cities`


`http//localhost:4000/api/count/countries`

## Frontend : React

```
url : http://localhost:3000
```

### Available features :

#### Homepage
- See total users
- See total Messages
- See Total Media
- See total cities and country
#### Users Page
- See all users in a tab
- Filter Users by each property
- Global Search
#### Profile Page
- Show profile details (click on "show profile" or `http://localhost:3000/profile/3`)
- See Profile messages sent
- See profile messages received
- Enable and disable account
- List medias (no preview because S3 bucket access is blocked)
#### Stats Page
- See all countries
- See all Cities
- Filter Cities by Country
#### Global
- See my handmade interface with tailwindcss
- Babel configuration
- React Router + React Table + Component splitting

## Thanks for your time!