common-cents-api/README.md
Joe 164e51bf03 Moved DB config to ENV (#4)
Co-authored-by: Joe Arndt <jmarndt@users.noreply.github.com>
Reviewed-on: #4
2026-02-09 22:31:15 +00:00

2.1 KiB

common-cents-api

REST API for expense tracking and budgeting.

Project setup

npm install

Run Locally

By default, the API looks for a locally running Postgres instance, which can be satisfied by running the following container:

docker run --name common-cents-db -e POSTGRES_USER=common-cents -e POSTGRES_PASSWORD=CommonCents_123! -p 5432:5432 -d postgres

Alternatively, a DB configuration can be provided through an environment file placed in the root directory (common-cents-api/.env):

# .env
DB_SYNC=true # should be false for production environment
DB_HOST=localhost
DB_PORT=5432
DB_USER=common-cents
DB_PASS=CommonCents_123!
DB_NAME=common-cents

Once the DB is configured/running, the API can be started:

npm run start:dev

Deployment

When you're ready to deploy your NestJS application to production, there are some key steps you can take to ensure it runs as efficiently as possible. Check out the deployment documentation for more information.

Resources

Check out a few resources that may come in handy when working with NestJS:

  • Visit the NestJS Documentation to learn more about the framework.
  • For questions and support, please visit our Discord channel.
  • To dive deeper and get more hands-on experience, check out our official video courses.
  • Deploy your application to AWS with the help of NestJS Mau in just a few clicks.
  • Visualize your application graph and interact with the NestJS application in real-time using NestJS Devtools.
  • Need help with your project (part-time to full-time)? Check out our official enterprise support.
  • To stay in the loop and get updates, follow us on X and LinkedIn.
  • Looking for a job, or have a job to offer? Check out our official Jobs board.