danbourdier / triharder Goto Github PK
View Code? Open in Web Editor NEWMain Repo for TriHarder, a Full Stack Web Application
Home Page: https://tri-harder.herokuapp.com/
Main Repo for TriHarder, a Full Stack Web Application
Home Page: https://tri-harder.herokuapp.com/
Great job on your routes! Here are my reviews:
Backend
Looks good so far
frontend
/dashboard
the page that shows all the routes? If so, I think we can show actvity_feed
on your dashboard. That way you don't need to create another route for activity_feed
Hey Daniel! Great job on your design doc in a short period of time! Here are my reviews:
MVPs
MapMyRun
Making running routes using map
Friending
Comments on runs
Dashboard that tracks completed runs
Bonus: cheers for friends
Bonus: Search for runs by location
Bonus: goals
Search
MVP is a bonus quest. Take Search
off your 3rd MVP.
put Friends
MVP as your 4th.
Dashboard that tracks completed runs
is your profile.
Be specific what is gear
MVP for. If it's not a functionality of the original app, let's think about it later until we finish most main features
Schema
Workouts
table can break into two tables routes
and workouts
. Reorganize the table. The main functionality of MapMyRun is tracking the routes. routes
should be the main table and workouts
table is for saving the completed route
data, with foreign keys of user_id
and route_id
gear
is for(I guess it's for foorwear?). Let's consider this until we finish all main functionalities. We can discuss this more later during our full stack meeting.workouts
table, we might not need status
table.likes
: this is bonus feature, so we don't have to put too much thoughts on this yet. The best example for like is Art API
project. This table needs to be rewritten but let's put (bonus)
on it and think about it later.comments
: get rid of liker_id
.comments
: think about on which posts you are adding comment functionality. If you are adding comments on both routes
, workouts
and status
, consider to use polymorphism
.state
schema
create account, login, logout...
as your 1st MVP. (This is what you are going to do on the first day of fullstack project)workout
and status
tables into one table. (choose one of the names)state
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.