Skip to content

wip-abramson/TheCommunityMind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Community Mind

My aim is to create a website for people to share their beautiful questions.

A Beautiful Question is defined by Warren Berger as "A beautiful question is an ambitious yet actionable question that can begin to shift the way we perceive or think about something—and that might serve as a catalyst to bring about change."

No answers, only questions. With the hope that people can use this site to find a question that interests them. I want it to be a site that inspires unique ideas and solutions by providing people with the questions that they then think through and create their own answers to. I believe everyone is capable of coming up with interesting ideas. Everyone is unique, therefore so are their ideas! I want to help unlock everyone's idea generating potential through this website.

I took my inspiration from the book A More Beautiful Question. I would recommend it to anyone. The tag line for this book is "the power of inquiry to spark breakthrough ideas". My hope is that The Community Mind will harness the power of our collective inquiry.

Note: This is a side project of mine that I am I using to explore the react ecosystem so it is a bit rough around the edges. However, it is something that I really believe could improve our collective idea generating ability. I would welcome help from anyone who is interested.

Getting Started

These instructions need a lot of work. I am not sure what the prerequisites are and I haven't written instalation instructions before. If anyone is keen to help me figure out the exact instructions by having a go at installing and running it that would be most welcome.

I use Webstorm on Ubuntu but it should work on any OS with any editor.

Prerequisites

What things you need to install the software and how to install them

Install nodeJS

There may be other things I have forgotten let me know if I am missing anything.

Installing

Ho to check out the current development

  1. Clone this repository
git clone https://github.com/wip-abramson/TheCommunityMind
  1. Install package dependencies for TheCommunityMind folder
cd TheCommmunityMind

npm install
  1. Install package dependencies for the server folder
cd server

npm install
  1. Start both the server and the TheCommunityMind folders
npm start
  1. Navigate to http://0.0.0.0:8080 to view the site.

  2. You can check if the server is running by visiting http://0.0.0.0:5000/graphiql

End with an example of getting some data out of the system or using it for a little demo

Running the tests

Still need to learn and implement testing in this project. Any help or advice welcome.

Give an example

And coding style tests

Explain what these tests test and why

Give an example

Deployment

Add additional notes about how to deploy this on a live system

Built With

  • All written in JavaScript
  • React - The frontend library
  • Redux - State management
  • Apollo - manages server-side GraphQL data
  • graphql - Query language for API
  • expressJs - A nodeJS web application framework

Contributing

I am relativley new to Software Development and this is my first open source project. I welcome contribution from anyone who is interested. I would love help organising an open source project properly.

Versioning

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

  • Inspiration from Warren Berger's book A More Beautiful Question
  • etc