Skip to content

dansal0807/API-Universidade

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

University-API

The purpose of this project is to implement the concepts learned through Clean Architecture. Additionally, it aims to present models and relationships between models in the REST model. My intention was to present a project that relates these concepts in a clear and explicit way.

Regarding the project itself:

We have two major models: Courses and Students. We also have enrollments, which serve as a way of relating courses and students. In addition to being able to view, modify, and add courses and students to our database, we can relate the two fields precisely through enrollments.

Thus, we can view the students enrolled in a specific course:

Course X:

student 1 student 2 student 3 And so on.

Likewise, we can also view the courses in which a specific student is enrolled:

Student X:

course 1 course 2 course 3 And so on.

If you wish to use the code on your machine, you need to instantiate a virtual environment, have Python installed, and install the djangorestframework package. After installation, you need to use the command "py manage.py runserver" on the terminal (for Windows, for Linux and Mac, use Python instead of py).

API-Universidade

Este projeto tem por intuito a implementação dos conceitos apreendidos pelo Clean Architecture. Além disso, ele busca apresenta modelos e relações entre modelos no modelo REST. Meu intuito foi fazer uma apresentação de um projeto que relacione estes conceitos de uma forma clara e explicita.

Quanto ao projeto em si:

Temos dois grandes modelos: Cursos e Alunos. Também possuímos as matrículas, que funcionam como uma forma de relacionar os cursos e os alunos. Além de podermos visualizar, modificar e acrescentar cursos e alunos ao nosso banco de dados, podemos relacionar os dois campos a partir, justamente, das matrículas.

Assim, podemos visualizar os alunos inscritos de um curso determinado:

Curso X:

  • aluno 1
  • aluno 2
  • aluno 3

E assim em diante.

Da mesma forma, também podemos visualizar os cursos que um aluno determinado está inscrito:

Aluno X:

  • curso 1
  • curso 2
  • curso 3

E assim em diante.

  • Caso deseje utilizar o código em sua máquina, você necessita instanciar um ambiente virtual, estar com o python baixado e instalar o pacote djangorestframework. Após ser instalado, é preciso utilizar o comando "py manage.py runserver" no terminal (para o windows, para Linux e Mac, utiliza python ao invés de py).

About

API que faz envio, leitura e atualização de alunos e cursos matriculados.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages