Laddit, read as "la - dit", is a demo project a fullstack Node.js based web application.
In this project, we used the following technologies:
- Typescript
- React.js
- Node.js
- Next.js
- Apollo
- Express.js
- Redis
- PostgreQL
- GraphQL
- Chakra-ui
- Tailwind
You can either start from scratch with the following setup, or simply clone this project:
git clone https://github.com/Jasper0077/laddit.git
This section show the two ways to work with the project dependecies.
The mock data can be generated using Mockaroo.
If you are using npm, you can install the dependecies with
npm i
This will download all the dependencies in node_modules folder.
🏃 Open up three terminal based on your preference, in /web run:
npm run dev
🏃 In /server run the following respectively in two different CLI:
npm run dev
👁️ npm run watch will observer for changes in your code, and update the /server/dist folder, it is where your backend code is compiled and used on production.
npm run watch
# TODO: add the instruction here.
TODO: Add the configuration note here.