This is a React frontend application for a blog platform, built with React and Vite. It provides a user interface for viewing, creating, editing, and managing blog posts. It is designed to work with the Express.js backend API at https://github.com/Leonardo-Mocchi/express-blog-api-crud.
- Modern React application with Vite for fast development
- Bootstrap UI framework for styling and components
- Blog post listing and viewing
- Create, edit, and delete blog posts
- Tag-based filtering of posts
- Responsive components (optimized for 1080p)
- Bootstrap Icons integration
- Fast hot module replacement during development
- Clone this repository
- Run
npm installto install dependencies - Start the development server with
npm run dev - Make sure the backend API is running on
http://localhost:3000
- The frontend runs on
http://localhost:5173(Vite default) - Connect to the Express.js backend API for data operations
- Browse posts, filter by tags, and manage content through the UI
| Command | Description |
|---|---|
npm run dev |
Start development server with hot reload |
npm run build |
Build for production |
npm run preview |
Preview production build locally |
npm run lint |
Run ESLint for code quality |
- React 19 - Frontend framework
- Vite - Build tool and development server
- Bootstrap 5.3 - CSS framework
- Bootstrap Icons - Icon library
- ESLint - Code linting and quality
src/App.jsx- Main application componentsrc/main.jsx- Application entry pointsrc/index.css- Global stylespublic/- Static assets and imagesindex.html- HTML template
Site is not responsive, made only for 1080p display resolution.
ISC