Skip to content

Latest commit

 

History

History
77 lines (42 loc) · 3.27 KB

README.md

File metadata and controls

77 lines (42 loc) · 3.27 KB

Client

Our client side is the heart of the action, built with React, making it both dynamic and user-friendly. We've crafted a sleek interface using Apollo Client for smooth GraphQL queries and mutations, while React Router ensures seamless navigation. Let's dive into the simplicity of our structure.

Folder Structure

The client-side application has the following folder structure:

  • src/: This is where all the React components, GraphQL queries/mutations, and SCSS files live.
  • public/: This is where the static files like index.html live.
  • build/: This is where the production build is created.

Styling with SCSS

We use SCSS for styling the application. SCSS is a CSS preprocessor that allows us to use features that don't exist in CSS yet like variables, nesting, mixins, inheritance, and more.

Screenshots

Home Page

  • Displays a list of user-created threads
  • Pagination for loading more threads efficiently with 10 threads per page.
Screenshot 2024-01-01 at 1 46 35 PM

Login Page

  • The login page ensures secure access to the heart of the application.
Screenshot 2024-01-01 at 1 47 06 PM

Signup Page

  • Embark on the journey by registering as a new user.
  • An email verification process to ensure authenticity.
Screenshot 2024-01-01 at 1 47 39 PM

Email Template

Screenshot 2023-12-27 at 2 55 12 PM

Verify Page

  • A dedicated space to verify user accounts.
Screenshot 2023-12-27 at 3 01 55 PM

Reset and set a new password Page

  • Dedicated spaces to reset and set new passwords for user accounts.
Screenshot 2024-01-01 at 1 48 56 PM Screenshot 2024-01-01 at 1 50 46 PM

Profile Page

  • View and edit user profile information
  • Create new threads
  • Manage existing threads (edit/delete)
Screenshot 2024-01-01 at 1 48 26 PM

User Profile Page

  • View user profile information
  • View user threads
Screenshot 2024-01-01 at 1 57 50 PM

404 Page

  • Custom 404 page for handling invalid routes
Screenshot 2024-01-01 at 1 48 01 PM