limes's People
limes's Issues
User should be able to create a post
A post should have a body, and an optional attached image.
Deliverables:
- Form and view to create a post
- Validation to ensure posts are not empty, or duplicates of existing posts by that user.
- Rough display of a post afterward
Post creation should respond to ajax requests
If the post creation is performed via ajax instead of standard form flow then the following is true:
In the case of success the controller should respond with a 202 status code and the following data
{ success: true, post_id: 9001 }
In the case of failure the controller should respond with the appropriate status code and
{ success: false, errors: [ 'message1', 'message2' ] }
A user should be able to add a photo
When a user is logged in, they should be able to edit their preferences and upload a photo.
If a user does not have a photo configured, it should fallback on gravatar to display the photo.
Admins should be able to set "events" on locations
As an admin editing a location you should be able to set an "event" happening at that location.
An event contains a start date/time, an end date/time and a message.
When a user loads a location during an event, a banner will be displayed on that location showing the message for that event.
Admins should be able to update location data
Things like changes names and descriptions and uuids.
A user should be able to edit their contact preferences
When a user is logged in, they can edit their preferences which include:
- Contact details (Twitter, Email, Facebook).
- Contact details must be orderable by which method the user prefers to be contacted with.
Admins should be able to import locations from Open Data
An admin should have a form that engages in a two-step process to import from open data. The Admin will enter an open data URL, and the system will query the header fields.
The user will then select which header fields map to which location fields.
Finally the user will click import and the system will import some records from the open data catalogue.
Admins should be able to reward a random poster during an event
Admins should have a button that will select a random, non-anonymous poster who posted on that location during the duration of the event.
This will be for the purposes of awarding prizes, coupons, etc.
A user can offer a connection
When a post exists, a separate user can offer to connect with the author.
This will share the user's contact details with the author so an additional connection can be made.
A user should be able to see all of their available connections in their profile.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.