Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pintu544/blog-app-frontend-react

Blog website with a functionality of CRUD and search with category
https://github.com/pintu544/blog-app-frontend-react

bootstrap reactjs tostify yup-validation

Last synced: 24 days ago
JSON representation

Blog website with a functionality of CRUD and search with category

Awesome Lists containing this project

README

        

## Blog App

### Frontend (React)

#### Authentication Flow:

1. **Sign up Page:**
- Create a signup page with form validation using React state and controlled components.
- Implement proper input validation logic.

2. **Login Page:**
- Develop a login page with form validation and handle user authentication using JWT tokens.
- Store authentication tokens in local storage or cookies for maintaining user sessions.

#### Protected Routes:

- Make blogs and the profile page private by implementing protected routes.

#### Blog Listing Page:

1. **Display Blogs:**
- Implement a page to fetch and display all blogs from the backend using API calls.

2. **Filter Options:**
- Provide filter options for categorizing blogs by category using dropdowns or tags.

#### Blog Detail Page:

- Create a page to display the full content of a single blog when clicked on from the blog listing page.

#### Profile Page:

1. **Profile Overview:**
- Implement a profile page where writers can see all their blogs.

2. **CRUD Operations:**
- Provide functionality to perform CRUD operations on blogs (create, read, update, delete).

#### Search Functionality:

- Add a search bar to search for blogs based on keywords.

### Submission

1. **GitHub Link:**
[A link to the GitHub repository.](https://github.com/pintu544/Blog-App-Frontend-React)

2. **Deployed App Link:**
https://my-blog-app-testing.netlify.app/

3. **Video Presentation:**
[A video showcasing the functionalities of the app.](https://drive.google.com/file/d/14H1A4DZlqEIxf62uYrm-HbF00PL5PA5p/view?usp=drivesdk)https://drive.google.com/file/d/14H1A4DZlqEIxf62uYrm-HbF00PL5PA5p/view?usp=drivesdk