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.
Installation
To install NightCat theme, follow these steps:
Connect MongoDB Database:
- Update the MongoDB configuration file (mangodb.conf).
Start the Server:
- Start the server by running appropriate commands.
Set up Client:
- Navigate to the frontend project directory.
- Launch the project.
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.