Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/numerique-gouv/people
https://github.com/numerique-gouv/people
open-source
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/numerique-gouv/people
- Owner: numerique-gouv
- License: mit
- Created: 2024-01-03T09:08:16.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-04-15T12:53:43.000Z (8 months ago)
- Last Synced: 2024-04-15T15:02:21.242Z (8 months ago)
- Topics: open-source
- Language: Python
- Size: 2.09 MB
- Stars: 4
- Watchers: 5
- Forks: 0
- Open Issues: 38
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# People
People is an application to handle users and teams.
As of today, this project is **not yet ready for production**. Expect breaking changes.
People is built on top of [Django Rest
Framework](https://www.django-rest-framework.org/).## Getting started
### Prerequisite
Make sure you have a recent version of Docker and [Docker
Compose](https://docs.docker.com/compose/install) installed on your laptop:```bash
$ docker -v
Docker version 20.10.2, build 2291f61$ docker compose -v
docker compose version 1.27.4, build 40524192
```> ⚠️ You may need to run the following commands with `sudo` but this can be
> avoided by assigning your user to the `docker` group.### Project bootstrap
The easiest way to start working on the project is to use GNU Make:
```bash
$ make bootstrap
```This command builds the `app` container, installs dependencies, performs
database migrations and compile translations. It's a good idea to use this
command each time you are pulling code from the project repository to avoid
dependency-related or migration-related issues.Your Docker services should now be up and running 🎉
Note that if you need to run them afterward, you can use the eponym Make rule:
```bash
$ make run
```### Adding content
You can create a basic demo site by running:
$ make demo
Finally, you can check all available Make rules using:
```bash
$ make help
```### Django admin
You can access the Django admin site at
[http://localhost:8071/admin](http://localhost:8071/admin).You first need to create a superuser account:
```bash
$ make superuser
```You can then login with sub `admin` and password `admin`.
### Run frontend
Run the front with:
```bash
$ make run-front-desk
```Then access at
[http://localhost:3000](http://localhost:3000)user: people
password: people
## Contributing
This project is intended to be community-driven, so please, do not hesitate to
get in touch if you have any question related to our implementation or design
decisions.## License
This work is released under the MIT License (see [LICENSE](./LICENSE)).