This repository contains all the examples or projects I made during my learning of Node.js as a backend language and Express Framework. The repo will be gradually expanded along with my learning path.
- playground: mainly Node.js Syntax exercises
- note-app: a command line project in Node.js
- api-request-app / weather-app:
request
package example - web-server / express-exercise: basic express example
- shop-app: a RESTful API with express and mongoDB
- blog-app: a simple blog website project with express and mongoDB
- passport-auth-app:
passport
package example with express
Chat-app: https://chatroom-yxw.herokuapp.com/
A Real-Time Chat-Room application with socket.io
Task Manager: https://todoist-yxw.herokuapp.com/
A full featured RESTful API as a todo list manager in Node.js (Express Framework) with mongoDB database.
- Authentication is supported by
bcrypt
andjsonwebtoken
- Upload user avatar is supported by
multer
- Database operation is supported by
mongoose
- Send email is supported by
sendgrid
- For the complete project shown as the link above, the frontend was developmented in React (React directory)
Yelpcamp: https://yelpcamp-yxw.herokuapp.com/
A full featured website written in Node.js (Express Framework + EJS template Engine) with mongoDB database.
- Register / Login / Authentication with local account, supported by
Passport
package - CRUD operations of campgrounds and comments with
mongoose
. - Fuzzy Search
- Pagination
- Google Map display the location of campgrouds.