I was given the task to create a full stack application that contains channels and each channel contains messages. I got the design inspiration from Slack. The frontend uses react.js and the backend uses node.js while both use Typescript
Have the pre-requisite node.js and npm install: https://nodejs.org/en/download/
Install it to your computer and change into the repo directory:
git clone https://github.com/Raul-Alvarez/message-board.git
cd message-board
Install all the dependecies:
npm run install:all
Run the app:
npm run dev
Go to http://localhost:3000 to get started
If you want to remove all builds and node_modules, run:
npm run clean:all
The entry point for the frontend would be in src/client/src/App.tsx.
The entry point for the backend would be in src/server/src/index.ts.