-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathREADME.md
More file actions
50 lines (31 loc) · 1.61 KB
/
README.md
File metadata and controls
50 lines (31 loc) · 1.61 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# FastAPI Admin Next
FastAPI Admin Next is a package for managing admin interfaces in FastAPI applications, similar to Django Admin. It provides a user-friendly interface for managing your FastAPI projects.
## Features
- **Model Registration**: Easily register your SQLAlchemy models.
- **Filter Fields**: Add filter fields to your models.
- **Search Fields**: Add search fields to your models.
- **Display Fields**: Add fields visible in list table
- **Pydantic Validation**: Use Pydantic validation classes for your models. If not provided, Pydantic models are generated dynamically from SQLAlchemy models.
- **User Authentication**: Admin user authentication
- **Future Plans**: Manage permissions using Redis and add a reporting dashboard.
- **Show Related Data**: Manage related data solve N+1 problem for Single Relationships
## Installation
To install the project, follow these steps:
1. **Install**:
```bash
pip install fastapi_admin_next
```
## Usage
Refer to the example application provided in the `example` folder for a detailed implementation.
## Contributing
Contributions are welcome! Please follow these steps to contribute:
1. Fork the repository.
2. Create a new branch (`git checkout -b feature-branch`).
3. Make your changes.
4. Commit your changes (`git commit -m 'Add some feature'`).
5. Push to the branch (`git push origin feature-branch`).
6. Open a pull request.
## License
This project is licensed under the MIT License. See the LICENSE file for more details.
## Contact
If you have any questions or suggestions, feel free to open an issue or contact me at [mahmudul.hassan240@gmail.com].