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.
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.
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.
Ho to check out the current development
- Clone this repository
git clone https://github.com/wip-abramson/TheCommunityMind
- Install package dependencies for TheCommunityMind folder
cd TheCommmunityMind
npm install
- Install package dependencies for the server folder
cd server
npm install
- Start both the server and the TheCommunityMind folders
npm start
-
Navigate to http://0.0.0.0:8080 to view the site.
-
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
Still need to learn and implement testing in this project. Any help or advice welcome.
Give an example
Explain what these tests test and why
Give an example
Add additional notes about how to deploy this on a live system
- 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
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.
- Will Abramson - Initial work - wip-abramson
This project is licensed under the MIT License - see the LICENSE.md file for details
- Inspiration from Warren Berger's book A More Beautiful Question
- etc