Overview:
Justyeh.com is a personal blog that has recently been redesigned and rebuilt using Vue.js, Nuxt.js, ES6, Webpack, Mysql, Node.js, and Express.js. After the previous blog built on Ghost was attacked and held for ransom, the decision was made to develop a new blog site from scratch. The aim of this project was to both practice and improve skills in Vue.js and Node.js, while also incorporating SEO requirements for better visibility. The blog is built using SSR (Server-Side Rendering) and has been stable and functioning properly.
Features:
- Built using Vue.js and Nuxt.js for improved performance and stability.
- Utilizes ES6 and Webpack for modern and efficient coding practices.
- Includes a MySQL database for storing and retrieving data.
- Integrates Node.js and Express.js for back-end server functionality.
Installation:
- Clone the project repository from [repository URL].
- Install the necessary dependencies by running the following command:
npm install
- Import the database.sql file located in the “database” directory into your MySQL database.
- Update the configuration settings in the “config” directory to match your MySQL database credentials.
- Start the development server by running the following command:
npm run dev
- Access the blog site by opening your browser and entering the following URL:
localhost:3000
Summary:
Justyeh.com is a personal blog site that was redesigned and rebuilt using Vue.js, Nuxt.js, ES6, Webpack, Mysql, Node.js, and Express.js. The decision to develop a new blog from scratch was made after the previous Ghost-based blog was attacked and held for ransom. The use of SSR and the integration of various technologies and frameworks have resulted in a stable and functional blog site. The project has also served as a valuable learning experience, emphasizing the importance of practical application in the learning process.