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

https://github.com/rafaelnogueiraxd/jarvas

This is the Jarvas API, a key component of the project. If you are not familiar with Jarvas, it is a chatbot application that simplifies a developer's life by assisting in program development, notifying the developer, and storing, processing, and explaining information based on user needs.
https://github.com/rafaelnogueiraxd/jarvas

api api-rest automation fastapi poetry poetry-python pyhon pytest python3 sqlite3

Last synced: 7 months ago
JSON representation

This is the Jarvas API, a key component of the project. If you are not familiar with Jarvas, it is a chatbot application that simplifies a developer's life by assisting in program development, notifying the developer, and storing, processing, and explaining information based on user needs.

Awesome Lists containing this project

README

          

Welcome to the Jarvas Project! 👋



This is the Jarvas API, a key component of the project. If you are not familiar with Jarvas, it is a chatbot application that simplifies a developer's life by assisting in program development, notifying the developer, and storing, processing, and explaining information based on user needs.




Jarvas Robot

How to Use



This is a Python application that leverages various libraries, including FastAPI for route creation, Poetry for virtual environment management, and Pytest for application testing, among others.

Let’s begin by installing Poetry:

```
pip install poetry
```

Dowload the repository:

```
git clone https://github.com/RafaelNogueiraXD/jarvas.git
```

Start the virtual environment with:

```
poetry shell
```

Now, we can install the project dependencies:



```
poetry install
```

To verify that the application is working correctly, run:

```
task test
```

You should see something similar to:


Automated Tests Result

To start the application, use:

```
task run
```



Next Steps:


Now that you have the API installed, you can use the Jarvas library to assist you in testing your applications!


Jarvas Library

This is a C4 model diagram to help you understand all the steps of the Jarvas Project:


C4 Model Diagram