https://github.com/premshinde-2013/learnifyprostream
https://github.com/premshinde-2013/learnifyprostream
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/premshinde-2013/learnifyprostream
- Owner: PremShinde-2013
- License: mit
- Created: 2024-03-31T14:54:06.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-05-20T05:26:40.000Z (about 1 year ago)
- Last Synced: 2025-01-21T22:16:42.442Z (4 months ago)
- Language: TypeScript
- Homepage: https://learnify-pro-stream.vercel.app/
- Size: 804 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.