NightCat

screenshot of NightCat
express
vue

个人博客,技术栈:NodeJS + Express + mongoose + GraphQL + Vue 全家桶

Overview

NightCat is a personal blog aimed at documenting the end-to-end process of building a website, covering both front-end and back-end technologies. The tech stack includes Node.js, Express, GraphQL, MongoDB for the backend, and Vue for the frontend.

Features

  • Progress Tracking: Tracks progress on front-end, back-end, GraphQL, user management, articles, tags, comments, automatic login, and GitHub OAuth.
  • Documentation: Provides Doc and Graphiql for better understanding and implementation.
  • Admin System: Offers functionalities such as login/register, user management, article management, and tag management.
  • Frontend Development: Covers homepage, login/register page, and article section.

Summary

NightCat is a comprehensive personal blog focusing on the process of website creation from front-end to back-end. It utilizes technologies like Node.js, Express, GraphQL, MongoDB for the backend, and Vue for the frontend. The theme offers a wide range of features including progress tracking, documentation, admin system, and frontend development functionalities. The installation process involves connecting to a MongoDB database, starting the server, and setting up the client for frontend interactions.

express
Express

Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.

vue
Vue

Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

graphql
Graphql

A website that uses GraphQL as a query language to manage data fetching and state management. This includes features such as a strongly typed schema, client-side caching, and declarative data fetching to streamline data management and optimize website performance.

Pug

Pug is a high-performance template engine for Node.js and browsers that enables developers to write HTML templates using a concise and intuitive syntax. It supports a range of features, including template inheritance, conditionals, loops, mixins, and more, and can be easily integrated into a variety of web frameworks and build tools.