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

https://github.com/premshinde-2013/learnifyprostream


https://github.com/premshinde-2013/learnifyprostream

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# LearnifyProStream

LearnifyProStream is an online meeting platform that allows users to schedule meetings and create personal rooms. Built with modern web technologies, LearnifyProStream provides a seamless and interactive user experience for virtual meetings.

## Table of Contents

- [Features](#features)
- [Installation](#installation)
- [Usage](#usage)
- [Technologies](#technologies)
- [Contributing](#contributing)
- [License](#license)

## Features

- Schedule meetings with ease.
- Create and manage personal meeting rooms.
- Interactive UI with dynamic elements.
- Real-time video streaming and chat.

## Installation

To get started with LearnifyProStream, follow these steps:

1. **Clone the repository:**

```sh
git clone https://github.com/yourusername/learnifyProStream.git
cd learnifyProStream
```

2. **Install dependencies:**

```sh
npm install
```

3. **Start the development server:**

```sh
npm run dev
```

4. **Build for production:**

```sh
npm run build
```

5. **Start the production server:**

```sh
npm start
```

## Usage

Once the development server is running, you can access the application at `http://localhost:3000`.

- To schedule a meeting, navigate to the "Schedule Meeting" section.
- To join a personal room, navigate to the "Personal Room" section.

## Technologies

LearnifyProStream is built with the following technologies:

### Frontend

- [Next.js](https://nextjs.org/) - React framework for server-side rendering and static site generation.
- [React](https://reactjs.org/) - JavaScript library for building user interfaces.
- [Tailwind CSS](https://tailwindcss.com/) - Utility-first CSS framework for styling.
- [Framer Motion](https://www.framer.com/motion/) - Animation library for React.
- [React DatePicker](https://reactdatepicker.com/) - Datepicker component for React.
- [Radix UI](https://www.radix-ui.com/) - Primitives for building accessible UI components.
- [NextUI](https://nextui.org/) - Beautiful, fast, and modern React UI library.

### Backend

- [Stream](https://getstream.io/) - APIs for activity feeds, chat, and video.
- [Clerk](https://clerk.dev/) - Authentication and user management.

### Tools

- [TypeScript](https://www.typescriptlang.org/) - Typed JavaScript for better developer experience.
- [ESLint](https://eslint.org/) - Linter for identifying and fixing problems in JavaScript code.
- [Prettier](https://prettier.io/) - Code formatter for consistent style.
- [TailwindCSS](https://tailwindcss.com/) - A utility-first CSS framework for rapidly building custom user interfaces.
- [Autoprefixer](https://github.com/postcss/autoprefixer) - Parse CSS and add vendor prefixes to rules by Can I Use.
- [PostCSS](https://postcss.org/) - A tool for transforming CSS with JavaScript plugins.

## Contributing

We welcome contributions to LearnifyProStream! If you'd like to contribute, please follow these guidelines:

1. Fork the repository.
2. Create a new branch for your feature or bugfix.
3. Commit your changes and push to your branch.
4. Open a pull request with a detailed description of your changes.

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

Feel free to adjust the content as needed to better match your project's specifics and your preferences.