Skip to content

FiziChemi is a platform for interactive physics and chemistry tutorials. Built with Next.js, Threejs, Expressjs, Redux and Tailwind CSS, it offers a modern, scalable solution for learning and engagement.

Notifications You must be signed in to change notification settings

khabzox/fizi-chemi

Repository files navigation

FiziChemi Logo

FiziChemi is a platform dedicated to helping students learn physics and chemistry through interactive tutorials and resources. This monorepo project leverages Next.js for the frontend, Tailwind CSS for styling, and Turborepo for managing multiple packages efficiently.

TODO

  • Labo for Online Experiments: Add a lab feature for online physics and chemistry experiments where students and teachers can collaborate.
  • Admin Sidebar Management: Allow admin users to add a sidebar under each section.
  • Redesign Tutorials Page: Revamp the tutorials page for a better user experience.
  • Subscription Feature: Implement subscription options using Lemon Squeezy or PayPal.
  • Community Platform: Build a community platform for students and teachers.
  • Whiteboard in Labo: Include a whiteboard inside the lab for explanations and collaborative work.
  • Animations: Add animations to enhance the user interface.
  • Chatbot in Labo: Integrate a chatbot in the lab to assist students and teachers.

Overview

FiziChemi offers a wide range of physics and chemistry tutorials designed for different educational levels. The platform aims to make learning these subjects more engaging and accessible.

Monorepo Structure

This project uses a monorepo setup managed by Turborepo. The repository is organized into the following packages:

  • apps/nextjs-app: The main Next.js application.
  • packages/ui: Shared UI components, styled with Tailwind CSS.
  • packages/config: Shared configuration files, including ESLint and Tailwind CSS config.
  • packages/utils: Utility functions shared across the project.

Getting Started

  1. Clone the repository:

    git clone https://github.com/khabzox/fizi-chemi.git
  2. Navigate to the project directory:

    cd fizi-chemi
  3. Running the Project

    npm run dev

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

FiziChemi is a platform for interactive physics and chemistry tutorials. Built with Next.js, Threejs, Expressjs, Redux and Tailwind CSS, it offers a modern, scalable solution for learning and engagement.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages