BlogVista is a simple blog website that allows users to register, login, and perform CRUD operations on their blog posts. It is built using Spring Boot for the backend and React for the frontend.
- User Registration: Users can register for an account with a unique username and password.
- User Login: Registered users can log in to their accounts securely.
- Blog Creation: Users can create new blog posts, including a title, content, and optional image.
- Blog Management: Users can view, edit, and delete their existing blog posts.
- Responsive Design: The frontend is designed to be responsive and accessible across various devices.
- Backend: Spring Boot
- Frontend: React
- Database: MYSQL
- Styling: Tailwind CSS
To get a local copy up and running, follow these steps:
- Clone the repository:
https://github.com/Kevin0403/BlogVista.git
- Navigate to the backend directory:
cd backend
- Run the backend server:
./mvnw spring-boot:run
- Navigate to the frontend directory:
cd ../frontend
- Install dependencies:
npm install
- Run the frontend server:
npm run dev
- Open your browser and go to
http://localhost:5173
to view the application.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the project.
- Create your feature branch:
git checkout -b feature/NewFeature
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/NewFeature
- Open a pull request.
This project is licensed under the MIT License.
For any questions or feedback, feel free to reach out to Kevin Sangani.