Skip to content

Welcome to Your Blog App! This application allows users to create and manage blog posts. It provides features such as user authentication, creating blog posts, uploading blog thumbnails, adding tags to blog posts, and more.

Notifications You must be signed in to change notification settings

fredrickreuben/simpleblogapp

Repository files navigation

A Simple Blog App

Welcome to Your Blog App! This application allows users to create and manage blog posts. It provides features such as user authentication, creating blog posts, uploading blog thumbnails, adding tags to blog posts, and more.

Table of Contents

Technologies Used

  • ReactJS 18
  • NextJS 13
  • Axios
  • Next Auth
  • React Images Uploading
  • CKEditor 5
  • Redux Toolkit
  • TailwindCSS
  • TypeScript

Installation

  1. Clone the repository: git clone https://github.com/fredrickreuben/simpleblogapp
  2. Navigate to the project directory: cd your-blog-app
  3. Install the dependencies: npm install

Usage

  1. Start the development server: npm run dev
  2. Open your browser and visit: http://localhost:3000
  3. Sign up with a new account or log in if you already have one.
  4. Create new blog posts, upload thumbnails, add tags, and manage your blog content using the provided interface.

Features

  1. Sign Up and Login: Users can sign up for a new account or log in with their existing credentials using Next Auth.
  2. Create Blog Posts: Users can create new blog posts using CKEditor 5, a powerful WYSIWYG editor for creating rich text content.
  3. Upload Blog Thumbnail: Users can upload a thumbnail image for their blog posts using React Images Uploading, making their posts visually appealing.
  4. Create Blog Tags: Users can add tags to their blog posts, improving searchability and categorization.
  5. List Blog Posts: The application provides a listing page to view all blog posts in a paginated manner.
  6. View Blog Post: Users can view individual blog posts in detail, including the post content, author, tags, and thumbnail.

Live App

Contributing

Contributions to Your Blog App are welcome! If you encounter any issues or have suggestions for improvements, please open an issue or submit a pull request. Please ensure that your contributions adhere to the code quality and style of the project.

To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix: git checkout -b my-new-feature
  3. Make your changes and commit them: git commit -am 'Add some feature'
  4. Push the branch to your fork: git push origin my-new-feature
  5. Submit a pull request to the main branch of the original repository.

Hosted Version

Check out the hosted version of the app here.

License

This project is licensed under the MIT License.

About

Welcome to Your Blog App! This application allows users to create and manage blog posts. It provides features such as user authentication, creating blog posts, uploading blog thumbnails, adding tags to blog posts, and more.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published