Skip to content

WilliamsJose/xp-movies

Repository files navigation

XP MOVIES

Express api for saving favorites movies

Database diagram

Database


API Reference

Now can be found here.


Coverage

Current Coverage


To run this project you'll need Docker installed

  1. First Clone repo

git clone https://github.com/WilliamsJose/xp-movies.git 
cd xp-movies
  1. Rename EXAMPLE.env to .env

  2. Install dependencies

yarn
  1. Prepare Database

docker run --name mysql -p 5456:3306 -e MYSQL_DATABASE=xp_movies -e MYSQL_USER=admin -e MYSQL_PASSWORD=admin -e MYSQL_ROOT_PASSWORD=root -d mysql:8
yarn migration:generate
yarn migration:run

You should see

Migration Default1730474560233 has been executed successfully. query: COMMIT [email protected] seed ts-node seed.ts Seeding concluído com sucesso. Done in 5.79s.

  1. Start server

yarn dev

When you see this, everytihing is working:

server up

  1. Follow this APi Reference for testing

TODO:

  • SOLID
  • Clean code
  • Clean architecture
  • Swagger docs
  • Jest
    • Augment coverage
  • Redis cache
  • Kubernetes pods
  • Lambda crons
  • Free and Paid user features
  • GraphQL
  • WebSocket

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published