Skip to content

Welcome to Learner Cafe, an innovative and user-friendly educational platform designed to empower both learners and educators.

Notifications You must be signed in to change notification settings

DarkAsfu/learner-cafe-client

Repository files navigation

Learner Cafe - Your Ultimate Educational Hub

Welcome to Learner Cafe, an innovative and user-friendly educational platform designed to empower both learners and educators. This README.md file provides a comprehensive guide to help you navigate through the features and functionalities of our website.

Table of Contents

Overview

GUB Material is a dynamic educational website with two distinct dashboards: Admin and User. The Admin dashboard grants superpowers to control and manage users, profiles, and document approvals. Users can upload documents, subject to Admin approval, and enjoy the flexibility to update or delete their content.

Features

  1. Admin Superpowers:

    • Complete user management.
    • Document approval authority.
  2. User Dashboard:

    • Document upload with Admin approval.
    • Update and delete document options.
  3. Front Page Sections:

    • Navbar for easy navigation.
    • Banner for announcements.
    • Category and subject-wise document organization.
    • Initial display of 4 cards for each category.
  4. Document Viewing:

    • Single document view with related documents based on category.
    • Private bookmark and download options after login.
  5. User Authentication:

    • Sign in and sign up options.
    • Email/password, Google, Facebook, and GitHub authentication.
  6. Profile Management:

    • User profile updates.
  7. Contact Form:

    • Seamless communication with Admin.
  8. Responsive Design:

    • Accessible on various devices for a seamless user experience.

Getting Started

To set up the project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/DarkAsfu/learner-cafe-client.git
    cd learner-cafe-client
  2. Install dependencies:

    npm install
  3. Run the development server:

    npm start
  4. Open your browser and visit http://localhost:3000.

User Guide

Explore the website's features and functionalities through the intuitive user interface. Refer to the documentation for detailed instructions on using the Admin and User dashboards, uploading documents, managing profiles, and more.

Tech Stack

GUB Material is built using the following technologies:

  • HTML, CSS, TailwindCss
  • JavaScript
  • React.js for the frontend.
  • Firebase for authentication and database.
  • Node.js for the backend.
  • Express.js for server-side logic.
  • MongoDB
  • Also use some npm packages

Contributing

We welcome contributions! If you have ideas for new features, improvements, or bug fixes, please create an issue or submit a pull request.

Contact Us

Have questions or suggestions? Reach out to us using the contact form available on the website. We value your feedback and are committed to enhancing your learning experience.

Live Demo

Visit the live demo of Learner Cafe at https://learner-cafe.web.app/ and start your educational journey today!

Feel free to contribute to the project and make Learner Cafe even more awesome!

About

Welcome to Learner Cafe, an innovative and user-friendly educational platform designed to empower both learners and educators.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published