Wordoid Blogging Website built with Vue.js
Wordoid Blogging Website
Wordoid is a simple blogging website built with Vue.js, Express, and MongoDB. Users can view each other’s blogs, comment on blogs, add blogs, and view their own blogs.
Features
- User authentication: users can use their to access their own blogs
- Blog browsing: users can browse blogs created by other users and view comments
- Blog creation: can create your own blogs
- Commenting: can comment on blogs
- User dashboard: authenticated users can view their own blogs on profile tab
Installation and Usage
To run this project locally, you’ll need to follow these steps:
- Clone the repository to your local machine using
git clone https://github.com/Lakshya0257/Wordoid.git
- Navigate to the project directory:
cd Wordoid
- Install the dependencies:
npm install
- Start the server:
npm run start
- In another terminal window, start the client:
npm run dev
- Open the website in your browser at http://localhost:5173/
To run this project api locally, you’ll need to follow these steps:
- Clone the repository to your local machine using
git clone https://github.com/Lakshya0257/Wordoid.git
- Navigate to the project directory:
cd Wordoid-api
- Install the dependencies:
npm install
- Start the server:
npm run start
- In another terminal window, start the client:
npm start
- Open the website in your browser at http://localhost:3000/
Screenshots
Blog Detail
Profile
Dependencies
This project requires the following dependencies:
- Vue.js
- Vue Router
- Vuex
- Axios
- Express
- Mongoose
- Bcrypt
- JsonWebToken
Contributing
Contributions to Wordoid are always welcome! To contribute, please follow these steps:
- Fork the repository
- Create a new branch:
git checkout -b my-new-feature
- Make changes and commit:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request
License
This project is licensed under the MIT License.