Skip to content

WEOpenSource helps you navigate your open source jounrey and also helps open source organsiations host the events

License

Notifications You must be signed in to change notification settings

Ruchi-here/WEOpenSource

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

27 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

WEOpenSource 😁

WEOpenSource is an open-source platform designed to connect individuals, open source projects, and organizations in the world of open-source software development. Our mission is to foster inclusivity, collaboration, and accessibility within the open-source community.

Table of Contents

website

Features 🌐

WEOpenSource offers a range of features to empower both contributors and organizations:

  • Project Search: Find open-source projects based on your skills, proficiency level, and project preferences.
  • Inclusivity: Our platform welcomes contributors from diverse backgrounds, including LGBTQ+ and women, promoting a more inclusive open-source community.
  • Project Hosting: Open-source organizations can host their projects on WEOpenSource, benefitting from our support and resources.
  • Resource Hub: Access a wealth of resources to help you get started with open-source contributions.
  • NeedHelp Bot: A built-in chatbot powered by ChatGPT to assist with queries and technical doubts.

Getting Started

Prerequisites

To run WEOpenSource locally, ensure you have the following prerequisites installed:

  • Node.js: Download Node.js
  • npm (Node Package Manager): This is typically included with Node.js installation.
  • streamlit package shoule be installed
  • openai library should also be installed before running streamlit code

Installation πŸ–₯️

Streamlit Bot Setup

  1. Clone the repository:
git clone https://github.com/yourusername/WEOpenSource.git
  1. Navigate to the Streamlit Bot folder:
cd WEOpenSource/StreamLitBot
  1. Run the Streamlit bot:
streamlit run streamlit_app.py

The Streamlit bot should now be running on http://localhost:8501/.

Main Website Setup

Open a new terminal.

1.Navigate to the Main Website folder:

cd WEOpenSource/MainWebsite
  1. Install project dependencies:
npm install
  1. Start the development server:
npm start

WEOpenSource should now be running locally at http://localhost:3000/.

command

Common Errors πŸ”΄

  1. Make sure that you are using OpenAI API Key else you'll encounter the below error

image

  1. Make sure you're setting up the streamlit bot before running the main website code, else you won't be able to access the NeedHelp bot

  2. Ensure that you have run npm install before running the npm start, else you'll face the following error

image

Usage

  • Visit the website at http://localhost:3000/ to explore open-source projects, resources, and more.
  • Use the NeedHelp bot for assistance with any questions or technical issues.

Contributing

We welcome contributions from the open-source community. If you'd like to contribute to WEOpenSource, please follow our Contribution Guidelines.

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.


About

WEOpenSource helps you navigate your open source jounrey and also helps open source organsiations host the events

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published