m-server's People
m-server's Issues
Filter by status year
creating a filter for viewing permit application items by the latest status year
API - for mobile app
- Continue building out the API for mobile end
Flag comment to be inappropriate
- Be able to flag a comment, then remove the comments once a day
Setup new instance of App - For different Clients
- For Citizen's Academy
Mock up statistic page for one development application
Display for some fake data for the statistic result for one application.
For example, how many people like or dislike, how many people vote,
OAuth and Login with Facebook and Twitter
- Log in with various social media outlets
Frontend testing with Jasmine
- Setup frontend testing for Javascript
Update spider to scrape on a weekly basis [Montreal]
- Cron jobs + open data portal
Site Redesign
- Use MaterialCSS framework
- Map UI
Dockerize the App
- Put the app within a docker container
- Update read-me for setup and load of docker app
As a registered user, I hope I can sign out my account
Registration Page
- UI for the registration page for users
As the Milieu App, if it find that unregistered users want to use comment, like/dislike or statistic, prompts the sign up option to them
Update spider to scrape on a weekly basis [Toronto]
- Cron Job to scrape every week and update database
- Open Data Ottawa
Specify specific versions for all gems
- This will ensure code does not break on production when bundle installing the gems
- In the test branch - can test the code with the latest version of the gems and see if they are good to go.
using contact form instead of mailto:
create a screen for contact form with
name
email
subject
body
for people to submit directly instead of prompting local mail services software
Mapview
- Populate Data on map
- As a user, I hope I can see a map which will display application pins
- As the Milieu App, it should be able to show different pin icons according to the pin type, including but not limit to general, consulting, vacant, events etc.
- Implement - https://www.mapbox.com/mapbox.js/example/v1.0.0/scroll-driven-navigation/
- As the Milieu App, it should be able to switch between different map render(satellite&hybrid)
- Filter Data
- As a user, I hope I can filter certain pins/applications for certain distance from my current location
- As a user, I hope I can filter certain type pins/applications for certain area
- As a user, I hope I can switch to different neighbourhoods/wards and see all the pins or certain pins
- Legend
- As a user, I hope I can understand the meaning of the different pin icons (legends)
- Detailed view of development application/project
- As a user, when I click on pin, it should show a detail view of the application
Add Mapbox resources
- Integrate with Mapbox
Integrate Redis in the backend
http://redis.io/
We need to integrate the redis as cache maybe to improve the whole performance
Integrate STRIPE payment system
- Stripe payment for people to pay for rewards
Upload images for each Development site
- Integrate amazon S3 for uploading of images
- ImageMagik
- Paperclip or CarrierWave gem
Option to leave an anonymous comment
- Put an option to be able to leave an anonymous comment, when signed in
Authorization
- User Sign up
- User Login in
- API session token
- Login/Logout via API
Add new fields to Dev Sites
Fields:
- Dev App Lead Name
- Dev App Lead Email
Councillor (Has it's own model):
- Dev App Ward Councillor
- Dev App Ward Councillor Email
Commenting UI
- On the show page of the application, design a better UI for commenting
Integrate New Relic
- To Monitor app usage and server usages
Getting more done in GitHub with ZenHub
Hola! @AzDarGee has created a ZenHub account for the AzDarGee organization. ZenHub is the leading team collaboration and project management solution built for GitHub.
How do I use ZenHub?
To get set up with ZenHub, all you have to do is download the browser extension and log in with your GitHub account. Once you do, you’ll get access to ZenHub’s complete feature-set immediately.
What can ZenHub do?
ZenHub adds a series of enhancements directly inside the GitHub UI:
- Real-time, customizable task boards for GitHub issues;
- Burndown charts, estimates, and velocity tracking based on GitHub Milestones;
- Personal to-do lists and task prioritization;
- “+1” button for GitHub issues and comments;
- Drag-and-drop file sharing;
- Time-saving shortcuts like a quick repo switcher.
Add ZenHub to GitHub
Still curious? See more ZenHub features or read user reviews. This issue was written by your friendly ZenHub bot, posted by request from @AzDarGee.
map zooming
allow zoom in and zoom out on map without scrolling the list view at the side bar
User Authourization
- Integrate Pundit gem for Authorization
feature: filter by ward
filter projects by ward
Pin Map
Be able to pin the map and leave a comment:
- This will go into a different model and database table
Like/Heart Development application
- Good UX for liking a dev app/project
Update spider to scrape on a weekly basis [Ottawa]
- Cron Job to scrape every week and update database
- Open Data Ottawa
Add version in the API
According some API design guideline, we'd better versioning our API.
https://github.com/interagent/http-api-design/blob/master/en/SUMMARY.md
http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api#versioning
ABOUT page on main app page
- Redo the About page to be part of the main app.
Upload files for each dev site
- Upload artifact files for each development site
- Storage should be Amazon S3
Restructure the app
- Restructure app
up vote down vote: number of votes not counting up
User Authorization - Different Roles
- Setup admin panel - Active Admin
- Dashboards
Have different 'levels' of citizens depending on how much someone contributes to discussion
- User authorization - the more comments and likes a citizen garners, the higher they rank in social weight
Projects CRUD
Similar to Development sites, except that it is called projects instead. Projects will differ from Development applications since it is more general and can be applied to various scenerios
- Project schema (database values)
* title:string
* description:text
* funding_goal:integer
* funds_raised:integer - Be able to upload files/images for the project (integrate to save these on Amazon S3 server)
- Projects will only be allowed to be added by 'special users' currently (average users of the app will not be able to add projects) - Authorization
Controller, Model, View should be included in this pull request.
Automatic Deployment with Capistrano
- Automate deployment
Detailed view of a single Project/Site Dev page
- Give a detailed view (show page of dev_sites) of the project
- As a user, I hope I can see the detail of one application including:
- Application address
- Application type
- Application progres status
- Application status update date
- Application descriptions
- Status of the application
- As a user, I hope I can see all of the statuses that one application has went through
- UI of it
When user signs up, automatically log them in.
Integrate Redis for quick access of data
- Redis store
List view: make list items as shown in mock-up, with a scroll bar
Login Page
- UI for logging into the application
Upload files while filling out form
- The files should automatically start uploading as the form is being filled out, so you don't have to wait a LONG time after you hit submit.
- Only allow to hit the submit button after the files have been uploaded successfully.
Adding tests for backend
- Factory Girl gem
- RSpec gem
- Setup tests for database
Rewards CRUD
- Breakpoints for the various rewards that would be given if funded a specific project (similar to kickstarter)
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.