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.
- ReactJS 18
- NextJS 13
- Axios
- Next Auth
- React Images Uploading
- CKEditor 5
- Redux Toolkit
- TailwindCSS
- TypeScript
- Clone the repository:
git clone https://github.com/fredrickreuben/simpleblogapp
- Navigate to the project directory:
cd your-blog-app
- Install the dependencies:
npm install
- Start the development server:
npm run dev
- Open your browser and visit:
http://localhost:3000
- Sign up with a new account or log in if you already have one.
- Create new blog posts, upload thumbnails, add tags, and manage your blog content using the provided interface.
- Sign Up and Login: Users can sign up for a new account or log in with their existing credentials using Next Auth.
- Create Blog Posts: Users can create new blog posts using CKEditor 5, a powerful WYSIWYG editor for creating rich text content.
- Upload Blog Thumbnail: Users can upload a thumbnail image for their blog posts using React Images Uploading, making their posts visually appealing.
- Create Blog Tags: Users can add tags to their blog posts, improving searchability and categorization.
- List Blog Posts: The application provides a listing page to view all blog posts in a paginated manner.
- View Blog Post: Users can view individual blog posts in detail, including the post content, author, tags, and thumbnail.
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:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b my-new-feature
- Make your changes and commit them:
git commit -am 'Add some feature'
- Push the branch to your fork:
git push origin my-new-feature
- Submit a pull request to the
main
branch of the original repository.
Check out the hosted version of the app here.
This project is licensed under the MIT License.