- Criar, listar, alterar e deletar as entidades Users e Movies
- Se você tentar colocar esse projeto no Heroku, você não será capaz de consumir essas imagens, você precisará subir esses arquivos em um serviço como o S3, então eu fiz um middleware pra subir as imagens pro s3 se você preferir. Você precisará colocar esse middleware nas rotas onde você sobe imagens.
- Se você quiser consumir as imagens num frontend você terá que usar a rota como no exemplo a seguir:
http://localhost:5555/files/profilepic.png
- Excluir a extensão ".example" do arquivo ".env.example"
docker compose up -d --build
- irá subir a aplicação inteira. Aí bastará somente utilizar as rotas.
- Node.js
- Criar um servidor postgres e passar as informações dele no .env
- executar as migrations com o comando:
npm run typeorm migration:run -d src/shared/typeorm/connection
- Excluir a extensão ".example" dos arquivo ".env.example"
- Executar o script "dev":
"npm run dev"
- Basta entrar link http://localhost:5555/docs no seu navegador e você será capaz de usar todas as rotas que executarão as funções presentes na aplicação.
- Depois de registrar o usuário, utilize a rota /sessions para logar na aplicação e você terá as informações do usuário no retorno.
- Copie o token sem as aspas, clique no botão "authorize" na parte de cima da página e cole-o.
###### EN
- Create, Read, Update, Delete Users and Movies entities
- If you try to put this project on Heroku, you will not be able to consume these images, you will need to upload these files on service like S3, so I made a middleware to upload images to S3 if you prefer. You will need to put this middleware on routes you upload images.
- If you want to consume these images on a frontend application, you will need to use a route like in this example:
http://localhost:5555/files/profilepic.png
- Delete the extension ".example" of ".env.example" file
docker compose up -d --build
- all the app will be working, you only have to use the routes
- Node.js
- Create a postgres server
- Create a postgres server and fill the credentials on .env
- Execute the migrations running:
npm run typeorm migration:run -d src/shared/typeorm/connection
- Delete files' extension ".example": "ormconfig.json.example" and ".env.example"
- Execute "dev" script:
"npm run dev"
- You just have to enter http://localhost:5555/docs link on your browser and you'll be able to use all the routes that will execute de application functions
- After you have registered a user, click on the /sessions route to log in the application and you'll the user information on return.
- Copy the token without quotation marks and click on the "authorize" button up on the page and past the token on it