Skip to content

Spark 🌟 An open-source platform to bridge gaps in learning, solutions, and open-source collaboration. Built with Next.js, Spark connects students, communities, and industries to foster innovation, knowledge sharing, and meaningful contributions in Pakistan and beyond.

License

Notifications You must be signed in to change notification settings

ETLOnline/spark

Repository files navigation

Spark 🌟

Open Source
License
Built with Next.js

Spark is an open-source platform designed to connect students, community members, and industry professionals to collaborate on innovative solutions, gain valuable learning experiences, and contribute to open-source projects. By fostering a culture of shared knowledge and contribution, Spark aims to bridge gaps in education, industry requirements, and technological advancement in Pakistan and beyond.


πŸš€ Vision

To empower learners and professionals to engage in impactful collaborations, create practical solutions, and foster a thriving open-source ecosystem.


✨ Key Features

  • Profile & Engagement

    • Comprehensive profiles with skill tags, experience, and achievements.
    • Recognition through badges, rewards, and endorsements.
  • Internships, Freelance, & Bounty Programs

    • Listings for freelance opportunities, bounties, and internships with tracking and rewards.
  • Job Portal

    • Skill-based job listings with industry collaboration.
  • Resources & Courses

    • Access to free, point-based, or paid learning materials.
  • Session & Event Planning

    • Seamless event scheduling, notifications, and rewards for participation.
  • Project Idea Bank

    • A repository of problem statements and solutions for students, professionals, and communities.
  • Rewards System

    • Points and badges for engagement, contributions, and accomplishments.
  • Automation

    • Notifications and reward management for improved user experience.

πŸ”§ Tech Stack

  • Framework: Next.js
  • Database: TBD
  • Styling: CSS-in-JS or TailwindCSS and Shadcn
  • Hosting: TBD

🀝 How to Contribute

We welcome contributors from all skill levels! Here's how you can get started:

1. Star the Repository

Show your support by starring this repository!

2. Fork the Repository

Click the "Fork" button to create your own copy.

3. Clone the Repository

git clone https://github.com/ETLOnline/spark.git
cd spark  

4. Install Dependencies

npm install  

5. Run the App Locally

npm run dev  

6. Pick an Issue

Check the Issues tab for tasks labeled as good first issue or help wanted.

7. Create a Branch

git checkout -b feature/your-feature-name  

8. Make Your Changes

Follow the project structure and coding standards.

9. Commit and Push

git commit -m "feat(issue/ticket number if any): your changes"  
git push origin feature/your-feature-name  

10. Submit a Pull Request (PR)

Navigate to the original repository and click "New Pull Request."
Link the issue your PR addresses and describe your changes.


πŸ› οΈ Code of Conduct

By participating in this project, you agree to abide by our Code of Conduct.


🌟 Community & Support

Join our community to stay updated and collaborate:


πŸ“œ License

Spark is licensed under the MIT License.


Feel free to suggest changes or improvements to make Spark even better! Let's build something meaningful together. 🌟


About

Spark 🌟 An open-source platform to bridge gaps in learning, solutions, and open-source collaboration. Built with Next.js, Spark connects students, communities, and industries to foster innovation, knowledge sharing, and meaningful contributions in Pakistan and beyond.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •