Skip to content

hasnainmakada-99/DevPedia

Repository files navigation

DevPedia is an innovative educational platform designed to empower both beginners and seasoned professionals in the exciting realm of DevOps tools and methodologies. We offer a comprehensive library of video resources and engaging features like a planned live coding playground for testing YAML code to create a truly immersive learning experience.

Features

  • Extensive Video Library: Dive into a vast collection of videos covering a wide spectrum of DevOps tools and methodologies. These resources are meticulously crafted to cater to users of all skill levels.
  • Real-time AI Chatbot: Powered by cutting-edge Gemini technology, our AI chatbot provides instant assistance by answering your queries directly related to the topics you're exploring in the videos. This interactive feature enhances your learning journey by offering immediate support and clarification.
  • Secure User Authentication: We prioritize user data security. Secure and reliable user authentication and verification are managed through Firebase, ensuring a safe and protected environment for your interactions on the platform.

Future Plans

  • Live Coding Playground (In Development): We're actively developing an interactive coding environment where you can write and test YAML code directly within the platform. This hands-on feature will be instrumental in solidifying your DevOps expertise.

Built With

  • Flutter: The user interface of DevPedia leverages Flutter, providing a seamless and responsive experience across various devices.
  • Node.js: Our efficient backend API is built upon Node.js, ensuring smooth data handling and flawless integration with the frontend.
  • Firebase: Firebase empowers DevPedia with robust user authentication and verification, streamlining the process and guaranteeing security.

Getting Started

Ready to embark on your DevOps learning journey with DevPedia? Here's a quick guide to setting it up locally:

  1. Clone the Repository:

    git clone https://github.com/hasnainmakada-99/DevPedia.git
  2. Install Dependencies:

    flutter pub get
  3. Configure Firebase:

    flutterfire configure
  4. Run the Application:

    flutter run

Contributing

We highly value contributions from the community! To become part of DevPedia's development journey, follow these steps:

  1. Fork the Repository: Head over to the GitHub page and click the "Fork" button.

  2. Clone Your Fork:

    git clone https://github.com/your-username/DevPedia.git
  3. Create a Branch:

    git checkout -b feature-branch
  4. Make Your Changes: Implement your desired feature or bug fix within the codebase.

  5. Commit Your Changes: Briefly describe your modifications in the commit message using:

    git commit -m 'Add feature description'
  6. Push to Your Branch:

    git push origin feature-branch
  7. Open a Pull Request: Submit a pull request on the original repository, providing a clear explanation of the changes you've made and their purpose.

Contact

We appreciate your interest in DevPedia! Feel free to reach out to the project maintainer for any questions, feedback, or support:

By working together, we can build an exceptional learning resource for the DevOps community. Let's create something remarkable!

About

Your Go to app for learning DevOps

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published