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.