/Kurakoo

Kurakoo is an online community of people providing answers to questions just like Quora site. Kurakoo is especially for school-college students, people from around the different colleges visit Kurakoo to ask questions from a community of people who answer them.

Primary LanguageJavaScriptMIT LicenseMIT

kurakoo-logo

forthebadge forthebadge forthebadge forthebadge

Kurakoo is a website where you can make friends (safely) and learn more from people you trust. Kurakoo is an online community of people providing answers to questions just like Quora site. Kurakoo is especially for school-college students, people from around the different colleges visit Kurakoo to ask questions from a community of people who answer them.

Project Background๐Ÿ’ก

In Majority of the Colleges and Universities across India, having so many queries from "Which branch to choose?" to "How to crack interview?". A One-Stop Solution can be to bring up an application where students can drop down their questions for public View, that can be accessed by anyone and those people knows the answer they can share their point of view.

Areas of Collaboration ๐Ÿ‘จโ€๐Ÿญ

Project Managers, Developers and Designers would be collaborating on various domains like:

  • UI Prototyping with figma tool figma design.

  • Front-End Development with ReactJS

  • Developing Backend APIs with NodeJS and MongoDB

  • Working on a NoSQL Database Management System

  • Working on a User-Experience rich platform for a Social Cause

This would be an enriching experience for all Student Developers, Project Managers and Designers.

Technology Stack ๐Ÿ› ๏ธ

  • Coding Languages: Javascript (MERN Stack)

  • Tools & Technologies: React, MongoDB, Express, NodeJS

  • Project Management Tools: Trello, Git/Github, Markdown (Documentation)

Flow of the site ๐Ÿ’ป

Below is the basic idea how the website will work. We will also be working on adding more features to the Project, like sharing the questions ,following people and to whom it benefits the most which would allow the other User to filter and view specific content.

Hnet-image

General Guidelines ๐ŸŽฏ

  • Before working on any issue kindly go through the instructions given in the contributing and readme file carefully.
  • For each issue, a detailed explanation is mentioned in issue ticket itself, for more details refer to figma design.
  • While making any component, make sure that the code for the all generalised/common components must be kept in src->components->common folder.
  • Kindly keep the source code in the src->components folder while making the specific components. ] - Please make sure to adhere to the folder structure of the project.

We will also be working on adding more features to the Project.

Setup Guidelines

Clone the repository -

git clone https://github.com/purnima143/Kurakoo.git

Backend

  1. Run cd server on your CLI.

  2. Create a .env file and the format should be as given in .env.example in the server directory itself.

    NOTE: To get the MONGO_URL, take a look at this article for reference Connection String URI Format

  3. Install the dependencies by running

    npm install
    
  4. Run the server

    npm run dev
    

Frontend

  1. Run cd client on your CLI.

  2. Install the dependencies by running

    npm install
    
  3. Run the server

    npm start
    

NOTE: To run the Frontend side of the application it recommended to run the backend server too.

Open source contest

Girlscript Summer of Code 2021 About GirlScript Summer of Code is the 3 month long Open Source program during summers conducted by GirlScript Foundation, started in 2018, with an aim to help beginners get started with Open Source Development while encouraging diversity.

0_hvZkvLGPR4t6TFhS

Learning Resources ๐Ÿงฐ

License๐Ÿ“œ

MIT License

All Contributors

Project Admin ๐Ÿ“†

Purnima Sharma

Project Mentors ๐Ÿ‘จโ€๐Ÿ’ป


Ahmed Mawia


Ishu Raj


Vivekkumar Javiya

Contributors โœจ

Thanks goes to these wonderful people (emoji key):


sachin som

๐Ÿ“– ๐Ÿ’ป

Aditi Thapliyal

๐ŸŽจ

Anhushree Munees

๐ŸŽจ

Arnab

๐ŸŽจ

Himanshu

๐Ÿ’ป

Vijay Joshi

๐Ÿ’ป

Achyut Kumar Panda

๐Ÿ“–

Mayank Aggarwal

๐Ÿ’ป

Aastha Sinha

๐Ÿ’ป

Subham Yadav

๐Ÿ›

This project follows the all-contributors specification. Contributions of any kind welcome!