Currently developing an API for aiding users to store and delete important hyperlinks. I have built a CI/CD pipeline using Github Actions Workflow for effective development and deployment of code.
TechStack Used: JavaScript, NestJS, Docker, Github Actions, AWS, PostgreSQL.
If you are looking for cloning this project, make sure you have Docker desktop installed on your machine because docker containers will require it for running and an AWS account with an S3 bucket configured.
For running the project, use:
docker compose up
in the directory where your docker-compose file resides. Docker will start up both application as well as postgres image and run them as containers.
DATABASE_URL=YOUR_DATABASE_URL
JWT_SECRET=YOUR_SECRET
AWS_ACCESS_KEY=YOUR_ACCESS_KEY
AWS_SECRET_KEY=YOUR_SECRET_KEY
AWS_S3_REGION=YOUR_AWS_REGION
AWS_S3_BUCKET=YOUR_S3_BUCKET_NAME
POSTGRES_PASSWORD=YOUR_POSTGRES_PASSWORD
POSTGRES_USER=YOUR_POSTGRES_USER
POSTGRES_DB=YOUR_POSTGRES_DATABASE_NAME
POSTGRES_PORT=YOUR_POSTGRES_PORT