peerdev's People
Forkers
benfentonpeerdev's Issues
Nightly task runner that marks active/inactive state on projects
#2 #4 are client side solutions to this problem.
Need to investigate whether this is worth the effort to do in the backend or if we should do this on the front end. It feels kind of like a convenience data point and would be 'repeating' data on the back end. I think question is whether or not specific permissions would be allowed on active vs inactive states on the server side. Such as modifying, retrieval, etc.
If we were to do it:
Projects should be marked off in the db as 'active' or 'inactive' with 'inactive' being if they are older than 15 days.
For now the only benefit is that the the app can filter and create views based on the state. Eventual benefit is we can have multiple states, be able to assign specific abilities to various states.
Auto set location in search parameters
This one is semi-difficult. If you can't get to it, I can do it. But its a good exercise for you because it touches on a bunch of topics (routes, loads of promises, etc).
Auto set the location search field based on (in order):
- If user is logged in & has city/state in profile - use data.loc
- If user is not logged in or doesn't have city/state - use HTML5 geolocation (http://www.w3.org/TR/geolocation-API and http://www.w3schools.com/html/html5_geolocation.asp)
Also need probably need a button/link to clear location.
Basic search capabilities
alchemy api, basic keyword search
Different highlights for 'active' vs 'inactive' project states in the view
- All project models should have a project.data.active = true or false. False if project was created 15 days ago or more. Calculate this for now on the client side. I am investigating if I should do this on the server side #3 instead.
The state should be set in the angular model constructor /static/client/projects/models/Project.js at data.active
- Create different CSS highlighting on the "My Projects" page for active vs in not active projects.
Use addToSet for mongoose arrays
Make site more mobile friendly
Token based authentication
Add labels to create account form
Index page project query should be limited to those that are no more than 15 days old.
This is an task for you to learn more about the APIQuery construct. Shouldn't take more than 1-2 lines of code.
Schema-level definitions for exclusion of certain fields
Index page improvements
All the needed interpolations & data connections are already present. Just need to rewrite HTML & SASS to improve the look and feel. Maybe also include a description of what this site does
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.