DevVoyage is a full-stack blog project designed for developers to share their journey and insights. It provides user authentication using bcrypt for password hashing and JWT for secure token-based authentication.
- User Registration and Authentication
- Create, Read, Update, and Delete Blog Posts
- Commenting on Blog Posts
- User Profile Management
- Secure Authentication with JWT
- Password Hashing with Bcrypt
These instructions will help you get a copy of the project up and running on your local machine for development and testing purposes.
-
Clone the repository.
git clone https://github.com/Allan2000-Git/DevVoyage.git
-
Change directory to the project folder.
cd client or cd server
-
Install the required project dependencies.
-
Start the development server.
npm run dev
-
Open your web browser and go to http://localhost:5173 to view the app.
- React.js
- Node.js
- Express.js
- MongoDB
- Bcrypt for password hashing
- JSON Web Tokens (JWT) for authentication