“Cities have the capability of providing something for everybody, only because, and only when, they are created by everybody.” — Jane Jacobs
Forget massive corporate social networks. Let's build villages.
First implementation will be triciti.es, successor to WeCreate TC.
The project takes its name from Jane Jacobs (above) and her work on the urban village. The underlying thesis of this project is that our online connectedness can be a tool to help overcome the tragic disconnectedness of suburbia.
Want to contribute? Here's what you need to do to run this app locally.
- Make sure to check Allow this application to be used to Sign in with Twitter
- It doesn't matter what you put in the callback URL.
- Copy
sample_config.json
todev_config.json
and edit accordingly:
- Grab the Consumer Key (API Key) and set it as
ClientId
- Grab the Consumer Secret (API Secret) and set it as
ClientSecret
-
npm i
to install dependencies. -
npm start
to run.
Important note: I just realized this app temporarily requires a nlfpm account in order to compile CSS. This app uses yeti.css by Karolina, which is not published publically yet.
- Twitter authentication
- Create, Get, List, Update, Approve, Star:
- People
- Places
- Groups
- Events
- Lists
- Pending submissions, approve/delete submitted entries
- Curated lists of places and groups
- List upcoming events by date
- Ability to be an admin of a group or place
- Check whether you're an admin to edit it
- Interface to add/remove admins to a group or place
- Pagination for all the things
- Log all the things
- Welcome page
- Tests for all routes
- Flesh out seed data
- Log in with SMS or Twitter
- Add Twitter or SMS to your account
- Basic RSVPs for events
- Request to join a group as a member, have requests be moderated
- Show people who are members of groups
- Links
- Posts
- Fallback avatars
- Custom avatars, upload images
- CSRF
- Suggest changes
- Email notifications
- Alternative methods of login / account creation
- Improved calendar