This project is already prepared with a instructions for you to create a docker image and run it so that you have your api environment without the need to configure the entire project.
Follow the instructions below to carry out the procedure.
Now, the challenges are available in the cloud as I have deployed the API to streamline the initial access. Check out the documentation at: https://dev-challenge.micheltlutz.me/docs. However, you still have the option to use the challenges locally, either by using Docker or by setting up the Python environment.
- Terminal
For Linux
For macOS
Windows
Attention!: If you are using Windows, you need to run the terminal as administrator.
Prefer Rancher Desktop, it is free, more complete and has more features
docker build -t "dev-challenge" .docker imagesdocker run -d --name dev-challenge-demo -p 8000:8000 dev-challenge:latestdocker psWhen you need to stop the container, run the code below in your terminal
docker stop dev-challenge-demoThe project documentation uses swagger, you can access it after running the docker container and accessing the address below in the browser, where you will find the routes, parameters and schemes of each of the routes created for your challenge, in addition to being able to execute the routes directly in the documentation.
Routes with authentication have a padlock icon
Access the Figma link to follow the style guide and components in your interfaces.
For front-end developers, we provide a ready-to-use API set up to run in a Docker environment or online usage. This API includes routes for listings, authentication, user creation, login, among other features. This allows the developer to focus primarily on the design and implementation of interfaces.
- Challenge 1. Contact Form No Figma
- Challenge 2. Create User Form
- Challenge 3. Login Form
- Challenge 4. Dashboard
- Challenge 5. Show Amount and Pagination Statent
- Challenge 6. Profile Edit
For Mobile developers, we provide a ready-to-use API set up to run in a Docker environment or online usage. This API includes routes for listings, authentication, user creation, login, among other features. This allows the developer to focus primarily on the design and implementation of interfaces.
- Challenge 1. Create User Form
- Challenge 2. Login Form
- Challenge 3. Dashboard
- Challenge 4. Show Amount and Pagination Statent
- Challenge 5. Profile Edit
The challenge set for back-end developers is to replicate the already developed routes in their preferred programming language and then produce relevant documentation.

