https://github.com/thuyencode/nodejs-basic-informational-site-the-odin-project
Project: Basic Informational Site | The Odin Project
https://github.com/thuyencode/nodejs-basic-informational-site-the-odin-project
nodejs theodinproject
Last synced: 7 months ago
JSON representation
Project: Basic Informational Site | The Odin Project
- Host: GitHub
- URL: https://github.com/thuyencode/nodejs-basic-informational-site-the-odin-project
- Owner: thuyencode
- Created: 2024-07-29T09:28:17.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-07-30T02:34:03.000Z (over 1 year ago)
- Last Synced: 2025-03-21T02:25:33.521Z (11 months ago)
- Topics: nodejs, theodinproject
- Language: HTML
- Homepage: https://thuyencode.github.io/nodejs-basic-informational-site-the-odin-project/
- Size: 58.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Project: Basic Informational Site
[More detail information here](https://www.theodinproject.com/lessons/nodejs-basic-informational-site).


## What makes this project standout from the other community submissions?
At least on the backend side. There're several patterns that The Odin Project doesn't teach you, or I just over-engineered simply things:
- Custom errors for some HTTP status
- Unified route configs
- It uses TypeScript (I set up the project structure myself)
## Getting started
First, install all the dependencies:
```bash
npm i
```
To run the dev server:
```bash
npm run dev
```
Before running the production server you need to build it:
```bash
npm run build
```
To run the production server:
```bash
npm run start
```