traily's People
traily's Issues
front - user followers
All user has the same number of followers and following.
Front - List users
Create a list of all users, with a search component to filter users. This will allow me to follow/unfollow users.
Front - Refresh trails when deleted
When you delete a trail from Trails page refresh the trail list.
Backend - User endpoints
User Endpoints
Create routes and controller to manage users.
Routes:
- /user/create
- /user/getAll
- /user/getOneById
- /user/update
- /user/delete
- /user/follow
- /user/unfollow
- /user/getFollowing
- /user/getFollowers
Memoria - Prueba
Memoria - Prueba
Descripción de la tarea
Aquí va una breve descripción de la tarea de prueba
Front - Trail Comments
When opening a trail page display all comments stored for that particular trail.
Create a trail comments component
Backend - Trail review
Trail Review
Create trail review routes and controller to manage trail reviews.
Routes
- /trail/review/create
- /trail/review/getAllByTrailId
- /trail/review/update
- /trail/review/delete
Improvements
- Get all trail reviews in your profile.
Front - User profile
Backend - Trail endpoint
Trail
Create trail routes and controller to manage trails.
Trail difficulty can be 0,1 or 2: easy, moderate or difficult.
Routes
- /trail/create
- /trail/getAll
- /trail/getOneById
- /trail/update
- /trail/delete
- /trail/upload
- /trail/getTrackFile
- /trail/download
Front - Trail page
Display all information about a trail.
Study the possibility of introducing a canvas to display gpx files.
Front - Register user
Backend - Activity endpoint
Activity
Create activity routes and controller to manage activities.
Create, delete and update are restricted to admin.
Routes
- /activity/create
- /activity/getAll
- /activity/getOneById
- /activity/update
- /activity/delete
Front - Header
Front - Session management
- Guards to protect routes
- Interceptor to manage session token
To control jwt in front use angular-jwt
Back - GetAllTrailsByUserId
Create an endpoint to get all trails from a user id. This will allow me to get all trails from users you follow for the dashboard
Front - Login
Front
- Login component -> Form with email and password.
- Auth service
Front - Trail reviews
Show trail reviews and allow to create a new trail review.
Front - Dashboard
Front - Trail Form
Trail form to create or modify a trail.
Front - Chart
Display a chart in trail page.
Backend - Comment endpoint
Comment
Create comment routes and controller to manage comments.
Routes
Trail comments
- /comment/trail/create
- /comment/trail/getAllByTrailId
- /comment/trail/update
- /comment/trail/delete
Challenge comments
- /comment/challenge/create
- /comment/challenge/getAllByChallengeId
- /comment/challenge/update
- /comment/challenge/delete
Improvements
- Get all user comments in user profile
Front - Challenges
Front - Footer
Front - Error message login
Create a css style to display errors.
This will allow me to display an error message when introducing wrong email or password.
Backend - check track filepath
Check if track filepath exists when creating or updating a trail.
Front - Trails
Create a page to display all trails stored in database.
Backend - Auth endpoint
Auth endpoint
Create authentication routes, controller and middleware to manage user authentication.
This will allow me to protect routes based on whether the user is authenticated or not.
Routes
- /auth/login
- /auth/logout
Improvements
- Reset password with email
- Change password support
Backend - Challenge endpoint
Challenge
Create challenge routes and controller to manage challenges.
Routes
- /challenge/create
- /challenge/getAll
- /challenge/getOneById
- /challenge/update
- /challenge/delete
- /challenge/complete
- /challenge/getCompleted
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.