Skip to content

This React blog app features React Router, NavigationBar, Footer, BlogPage, ContactForm, and the main App component. The homepage displays fetched blog posts with titles, content, and images. "Read More" allows users to view complete posts. The site also includes a contact form. CSS styling adds fading animations and a custom scrollbar design.

Notifications You must be signed in to change notification settings

FIMARx/Simple-react-blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 React Blog Project

GitHub last commit GitHub issues License: MIT

A modern, responsive blog application built with React and React Router v6.

FeaturesDemoInstallationUsageTechnologies

✨ Features

  • 📱 Responsive design for all devices
  • 🎯 React Router v6 for seamless navigation
  • 💅 Custom CSS animations and transitions
  • 📝 Dynamic blog post rendering
  • 📬 Interactive contact form
  • 🎨 Modern UI with FontAwesome icons
  • 🖼️ Image optimization for better performance

🎯 Demo

Homepage

Homepage

Blog Posts

Blog Posts

Article View

Article

Contact Form

Contact Form

🚀 Getting Started

Prerequisites

  • Node.js (v14 or higher)
  • npm or yarn

Installation

  1. Clone the repository
git clone https://github.com/FIMARx/Simple-react-blog.git
  1. Navigate to project directory
cd Simple-react-blog
  1. Install dependencies
npm install
  1. Start the development server
npm start

Visit http://localhost:3000 to view the application.

📖 Available Scripts

  • npm start - Runs the app in development mode
  • npm test - Launches the test runner
  • npm run build - Builds the app for production
  • npm run eject - Ejects CRA configuration (Note: one-way operation)

🛠️ Technologies

📁 Project Structure

src/
├── components/
│   ├── NavigationBar/
│   ├── Footer/
│   ├── BlogPage/
│   └── ContactForm/
├── assets/
├── styles/
└── App.js

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments


Made with ❤️ by FIMARx

About

This React blog app features React Router, NavigationBar, Footer, BlogPage, ContactForm, and the main App component. The homepage displays fetched blog posts with titles, content, and images. "Read More" allows users to view complete posts. The site also includes a contact form. CSS styling adds fading animations and a custom scrollbar design.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published