BookmarX is a simple API example inspired by Raindrop.io to manage the bookmarks we've created made with NestJS framework using its TypeScript starter repository.
Name | Role |
---|---|
Niken Hapsari | Team Lead and Backend Developer |
Anggih Pratama | Backend Developer |
Nurdin Beta | Backend Developer |
Make sure the database is ready before doing any dependency installation.
Run Docker and run Docker Compose to run the PostgreSQL instance:
docker-compose up -d
Docker Images: https://hub.docker.com/r/nikenhpsr/bookmarx
Edit .env
file:
DATABASE_URL="postgres://groupd:password@database:5432/bookmarx"
JWT_SECRET="super-secret"
note: for dev purpose
104.197.135.70
Custom Domain: https://bookmarx.nikenhpsr.site/docs
Railway: https://bookmarx-api-production.up.railway.app/docs
Render: https://bookmarx.onrender.com/docs
Status Monitor:
$ pnpm install
# development
$ pnpm run start
# debug mode
$ pnpm run start:debug
# run tests
$ pnpm run test
After running the server on local, open http://localhost:4000/docs on your browser. Or if already deployed, check the /docs
route.