Giter Club home page Giter Club logo

socialchange-web's Introduction

Not actively maintained. See the successor of this project https://github.com/compassionprojects/socialchange

NVC Social Change Stories

This project is a global effort to collect all social change stories where Nonviolent Communication has been a part of to influence policy and lessen the harms of punitive systems

Getting Started

Clone the repo and then

npm i
cp .env.local.example .env.local
npm run dev

Make sure to have Docker and run

docker-compose up -d # this will start the database and elastic search

Open localhost:3000

Deployment

The main branch continuously deploys to heroku.

--

This is a Next.js project bootstrapped with create-next-app.

socialchange-web's People

Contributors

dependabot[bot] avatar madhums avatar

Stargazers

 avatar  avatar

Watchers

 avatar

socialchange-web's Issues

add ability to search projects

It's a common feature, users would want to be able to search through projects.

  • Add text search
  • Use Elastic Search

Refer to feature/elasticsearch

project improvements

  • give ability to add website links
  • add call to action to the project detail page
  • give ability to add project collaborators
  • add featured discussions where project collaborators are able to highlight a few discussions on the project page - this can be a call to action for support or something like that
  • use rich text for project details

choose a suitable name for the project

We now use NVC Social Change - it's too generic and the abbr NVC is trademarked by CNVC. Come up with a name that is

  • indicative of the work and
  • easy to remember/relate to

For exmaple:

  • CompassionProjects
  • ConnectingPeople
  • NVCImpactStories
  • KinderWorld or CompassionateWorld

user profile

  • Give the ability for the user to enter his/her/their name
  • Give the ability for the user to update email

support multiple languages

Not sure how many and which ones to support, this needs further research in identifying the nature of project locations and languages itself

add ability to add/edit/delete a project

  • User should be able to add a project
  • User should be able to edit a project
  • User should be able to delete a project
  • User should not be able to edit/delete a project not created by themselves

use modal window to add/edit followups

This will allow for each followup to be saved individually while editing (as opposed to updating all of them at once - concerning updated_at timestamp)

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.