Giter Club home page Giter Club logo

knowledge-sharing-platform's Introduction

Knowledge Sharing Platform πŸ—’

Knowledge sharing platform application aims to get the students acquainted with the courses, professors, and evaluation schemes. The said things can be achieved via gathering course feedback, professor feedback, and previous year grading schemes. This can be done by making a portal (just like a blog site) where people can share their honest reviews without being scrutinized much. Getting reviews from the masses makes it easy for one to choose a particular course and get the right information about that course. Crowd-sourcing of materials and feedback would make it easy to organize resources in one place. It would be more reliable, save one’s time, and avoid unnecessary bothering. Moreover, students can also get relevant course resources from the students who already opted for the course. This platform can also act as a general guidance portal.

Techstack πŸ‘©β€πŸ’»

NextJS, TailwindCSS

Maintainers β˜€οΈ

@JaeAeich @AryaLanjewar3005

Other details πŸ“‘

This project is in its second iteration. We might have NodeJS as the backend. In the future, might do clustering of students on the basis of the course taken.

Contribution Guidelines ✨

Please go through the Wiki. The success of our vision to bring knowledge to every single hand depends on you. Even a small contribution helps. All forms of contributions are highly welcomed and valued.

Set up the project πŸ’»

Environment Variables

Make a .env with the same fields in .env.example.

  • For the database, you can use the Postgres database of Supabase. The connection string can be found in the project settings of the database, as shown in the picture below: Supabase Connection String

  • NEXT_PUBLIC_API_KEY, NEXT_PUBLIC_AUTH_DOMAIN NEXT_PUBLIC_PROJECT_ID, NEXT_PUBLIC_STORAGE_BUCKET NEXT_PUBLIC_MESSAGING_SENDER_ID, NEXT_PUBLIC_APP_ID NEXT_PUBLIC_MEASUREMENT_ID These variables can be found in the Firebase Project Settings, after creating a web app in Firebase. Firebase App Settings

  • TYPE, PROJECT_ID, PRIVATE_KEY_ID, PRIVATE_KEY='{"privateKey":""}', CLIENT_EMAIL, AUTH_URI, TOKEN_URI These variables can be found in the Service Accounts section of Project Settings of the app by clicking on Generate new private key. Firebase Admin Settings

Install the dependencies

npm i

Run the server

npm run dev

knowledge-sharing-platform's People

Contributors

subinsk avatar battuashita avatar ashutosh321607 avatar ananyaiitbhilai avatar anshumandhiman avatar aastha1999 avatar expresshermes avatar srs-sudeep avatar aishikanandi avatar jaeaeich avatar vickymerzown avatar tusharbansal22 avatar

Forkers

arup-chauhan

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.