Production Link - https://ravb-portfolio-prd.herokuapp.com/
Development Link - https://ravb-portfolio-dev.herokuapp.com/
This is backend API for my portfokio site. Technology that I am using to implement this application is Typescript, Node JS, Express, MongoDB and Firebase.
The source code of this applications is publically available. So, you can also add modifications to this code to create your own portfolio site.
- Fork or clone the application by using this URL 🍴 https://github.com/rusiruavb/portfolio-api.git
- Open the project using a code editor (VS Code, Web Storm)
- Create your own database in MongoDB Atlas
- Get the connection string
- Go to the
config
folder and paste the connection string to thedbUri
- Type this command to install the application dependencies
npm install
ornpm i
- Run this command to start the application
npm run dev
This will start the backend server on PORT 9098 and connect to the database.
Go to the
documentation
folder inside the project structure.
- Install Docker into your local computer.
- Pull the docker image using docker pull rusiruavb/conference-api-docker:latest
- Run docker run -p 8045:9094 rusiruavb/portfolio-api:latest command to create the docker container and run.
- Then the application will be exposed on port 8045.
- Navigate to your browser and copy/paste this link http://localhost:8045/