Skip to content

Askloom is a Q&A platform designed for knowledge sharing, enabling users to post questions, share insights, and join discussions. With real-time updates, and filtering options, it ensures a seamless user experience. By connecting learners and experts, Askloom fosters a community focused on accessible and engaging discussions.

Notifications You must be signed in to change notification settings

Ashik045/askloom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 

Repository files navigation

📘 Askloom: Q&A Platform

About Askloom

Askloom is a dynamic Q&A platform designed to facilitate knowledge sharing, where users can post questions, share insights, and engage in discussions. Built with a focus on a seamless user experience, Askloom offers features like real-time updates, a rich text editor for formatting questions, and various sorting and filtering options to help users find relevant questions. The app aims to connect individuals across different topics, fostering a community of both learners and experts. With an easy-to-navigate interface and accessible design, Askloom is a discussion-driven platform where information is readily available.


🚀 Key Features & Challenges

  • Dynamic Data Management: Real-time updates for question and answer interactions, enabling immediate content refresh for a responsive user experience.

  • Flexible Content Structure: Developed separate components for server-rendered and client-rendered content, optimizing performance and efficiently managing progressively loaded data.

  • Robust Authentication: Integrated Google authentication with JWT-based sessions for a secure and seamless login experience.

  • Progressive Loading: Employed suspense boundaries to progressively load answers and comments, enhancing user experience without blocking access to the main question content.

  • Advanced Search and Filter Options: Designed a route-based search bar with dynamic filtering, allowing users to easily find relevant questions based on keywords or tags.

  • Rich Text Formatting: Added a rich text editor that supports bold, italic, lists, and other text formatting options to improve readability and content structure.

  • Tagging System: Implemented a tagging feature to categorize questions by topics, with sorting based on popularity for easy exploration.

  • Optimized Routing: Created multiple routing paths (including error and not-found pages) to handle invalid and failed requests gracefully, improving the app’s reliability.

  • Responsive Design: Designed for both desktop and mobile interfaces, ensuring that Askloom is accessible across all devices.


📂 Tech Stack

  • Frontend: React, Next.js, TypeScript, and SASS for responsive design
  • Backend: Node.js, Express, and MongoDB for scalable and secure data storage
  • Authentication: Google OAuth 2.0 with JWT for session management
  • State Management: React Context API

Previews

Askloom home page:

askloom

Askloom question page:

askloom question

Askloom user page:

askloom user

About

Askloom is a Q&A platform designed for knowledge sharing, enabling users to post questions, share insights, and join discussions. With real-time updates, and filtering options, it ensures a seamless user experience. By connecting learners and experts, Askloom fosters a community focused on accessible and engaging discussions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages