This tutorial is up to date as of April 28th, 2025.

**UPDATE AS OF May 4, 2025:

I moved the port number to environment variable, so in the .env file add:

PORT_NUMBER=3389 # Or another port you choose, such as 8080

First, pull my repository at github: https://github.com/minjae07206/nyush_exchange_platform.git

The repository contains both the front-end and the back-end server code. The front-end was built using React.js, and the back-end uses Node.js express server. Typescript was used in both parts.

.env File

You will also need the .env environment files. You can request this from me, but it is recommended to create it on your own. I will let you know during the tutorial what to add to the .env files. For now, create a empty .env file in the outermost nyush_exchange_platform folder.

Setting up PostgreSQL database locally

We also need the database. I used Postgres database for this project, and Redis cloud for the session data.

First, download PostgreSQL. https://www.postgresql.org/ Download version 14 and up.