Skip to content

S-Blog is a personal blogging platform built entirely with React. Each user becomes their own blogger within the site — they can create, edit, delete posts, explore content from others, follow users, and share blog posts to social media.

Notifications You must be signed in to change notification settings

Dangtruong-DUT/S-Blog

Repository files navigation

image

S-Blog

S-Blog is a personal blogging platform built with React. Each user can create, edit, delete posts, discover content from other bloggers, follow users, and share posts to social media.

Note: This repo only includes the frontend, which connects to a separate REST API.


Features

  • Full CRUD for blog posts
  • Search posts by keywords
  • View posts from other users
  • Follow / Unfollow bloggers
  • Share posts to Facebook, Twitter, etc.
  • Multilingual support (i18n)
  • Responsive design
  • User profile with personal blog management

Tech Stack

Part Technology
Framework React
UI / CSS SCSS Module
State React Query, React Context
Forms React Hook Form
Routing React Router
Build Tool Vite
i18n react-i18next
SEO React Helmet
Testing Optional: Jest, React Testing Library
UI Docs Storybook
API REST API (external)

Getting Started

git clone https://github.com/your-username/s-blog.git
cd s-blog
npm install
npm run dev

Project Structure

src/
├── components/
├── pages/
├── hooks/
├── context/
├── services/
├── locales/
├── routes/
└── utils/

Contributing

Feel free to open an Issue or submit a Pull Request for bugs or suggestions.


License

MIT License — see the LICENSE file for details.

About

S-Blog is a personal blogging platform built entirely with React. Each user becomes their own blogger within the site — they can create, edit, delete posts, explore content from others, follow users, and share blog posts to social media.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published