idea-box2.0's People
idea-box2.0's Issues
Add idea title & body field validations
App left wide open for XSS attacks due to no validations put on input fields. I aim to fix that.
Edit existing idea
On app's main page:
- Each idea has link to edit
- Clicking 'edit' DOES NOT take user to separate page
- After clicking 'edit' user sees form fields to modify idea's title and body ONLY
- Clicking 'save' to edits creates a PUT request using AJAX
- Edit persists upon page reload
Change idea quality
Idea quality default: swill
- Each idea includes 'thumps up' & 'thumbs down' button
- Clicking 'thumbs up' increases quality one notch
- Clicking 'thumbs down' decreases quality one notch
- Incrementing 'genius' or decrementing 'swill' has no effect
Viewing ideas
In application root:
- User can see all existing ideas (title, body, quality)
- Idea bodies > 100 characters truncated to nearest word
- Ideas appear with newest idea at top
Delete idea
When viewing idea list:
- Each idea accompanied by 'Delete' button
- Upon click 'delete' idea removed from list
- Page DOES NOT reload upon idea delete
- Idea removed from database & delete persists on page reload
Idea model
-Title (string)
- Body (string)
- Quality (Genius, plausible, swill)
- Default: swill
Truncate idea body
New idea
In app's main page:
- User sees 2 boxes (title and body) with a save button underneath
Upon save:
- New idea with title & body appear in idea list
- Text fields clear, ready for new idea
- Page DOES NOT reload
- Idea commits to database & persists upon page reload
Make it beautiful
Idea filtering/searching
On app main page:
- User sees 'search' text field
- As search query entered, list of ideas filter in real time to display only ideas whose title or body include user's query text. Page SHOULD NOT reload
- Clearing search box restores all ideas to list
Push to Heroku
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.