WordWave is a blog website that allows users to register, publish, and manage articles, with basic interactive features such as likes and comments.
The project was built using JavaScript full-stack development (Node.js + MySQL).
Before running the application, please run the [init-db.sql] file first, to ensure that there is data for testing.
All dependencies need to be installed before start the app.
Includes a welcome message and login entry. Registered users can log in directly, while new users can click "Sign up" to create a personal profile.
Allows new users to configure their username, avatar, and basic information. Users can also update their profile after registration.
Users can browse all articles without logging in. After logging in, they can interact with authors by leaving comments or liking posts, and they can also publish their own articles.
Articles can be sorted by title, author name, or publish date.
Users can write or edit articles and upload a cover image.