Code Monkey home page Code Monkey logo

coachup's People

Contributors

amand4msk avatar jocelynthode avatar jungomi avatar liechtia avatar simonbru avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

coachup's Issues

Create View and Controller: My courses overview

Description :

  • create or update course controller to display courses the user offers
  • create view for courses the user is offering

Priority : Medium
Reviewer : Fisnik

Effort Planned : 1

Actual Effort : 1

functionality to form partnership

Description :

  • Create a model to represent partnerships and work with them
  • Create buttons to create/remove partnerships (toggle button)

EDIT: The buttons only show the state of the partnership for now, I suggest to wait for @mengja's code to be merged first, since I'll have to add some code in his controller for this feature.

Priority : Medium

Reviewer : @mengja

Effort Planned : 4h

Actual Effort : 8h

user authentication

Description :

  • Homebrewed authentication with the cybercoach server
  • Provide filter to check if a user is authenticated or not

Priority : High
Reviewer : @jocelynthode

Effort Planned : 4

Actual Effort : 8

Functionality to apply/leave a course

Description : Add backend and frontend to join or leave a specific course

Priority : High

Reviewer : Michael

Effort Planned : 4h

Actual Effort : 4h

search engine

Description : Implement the search bar so that a user can search for courses

Priority : Medium

Reviewer : @amand4msk

Effort Planned : 2h

Actual Effort : 2h

postgres database

Description : Use postgresql even in dev

Priority : High

Reviewer : Noone

Effort Planned : 0.1h

Actual Effort : 0.1h

rating of coaches

Description : Add the possibility for a user to rate an other user

Priority : Medium

Reviewer : @simonbru

Effort Planned : 2h

Actual Effort : 2h

Create User Profile Page

Description : Creating a user profile page that every user can access (if privacy settings are off)
Priority : Medium
Reviewer : @simonbru
Effort Planned : 2h

Actual Effort : 3h

Refactor Cybercoach request

Description : Refactor CyberCoach requests using the CoachClient gem

Priority : Medium

Reviewer : Jocelyn

Effort Planned : 1h

Actual Effort : 1h

Add duration to calendar export

Description : Set duration to the training session duration.

Priority : Medium

Reviewer : Simon

Effort Planned : 0.5h

Actual Effort : 0.2h

Create View and Controller: All Courses

Description :

  • create or update course controller to display all courses
  • create view for courses

Priority : Medium
Reviewer : Fisnik

Effort Planned : 1

Actual Effort : 1

Edit taught courses

Description : Add the possibility for a coach to edit his course

  • Edit the course informations
  • Edit the start date and move all training sessions accordingly

Priority : Medium

Reviewer :

Effort Planned : 4h

Actual Effort : 3h

testing user authentication

what if username is already taken?
what if e-mail is already taken?
are passwords safe?
can users really only edit stuff when they're logged in?
can you change password?
can you delete user and will their courses and sessions and applications for sessions be deleted as well?

wrong paths in the gitignore file

The gitignore file present in the root of the repo defines some absolute paths that were right for the bike-trader project but not for coachup.
For example:

/log
/tmp
/db/*.sqlite3
/db/*.sqlite3-journal
/public/system
/coverage/
/spec/tmp

These rules don't serve any purpose since the rails projet is in the coachup subfolder.
Some of these rules are also present in a second gitignore file in the coachup subfolder (and there are useful there).

I suggest that we keep the root gitignore file for rules that apply anywhere in the repo, and we just move the other rules to the gitignore file in the coachup subfolder.

BTW It may be nice to merge this quickly in the dev branch to avoid people committing wrong files by accident.

testing user profiles

can you view everything in a user profile?
can you edit your user profile?
what if a user is deleted? is his profile deleted too?

home page with explanation of site

Description :

  • Set a different root page for anonymous and logged in visitors
  • Add a description of the site and some arguments with some styling

Priority : Medium

Reviewer : @amand4msk

Effort Planned : 2h

Actual Effort : 2h

E-mail system

Description :

  • Implement a way to send emails from elsewhere in the code
  • We could probably use sendgrid as the mail relay

Priority : High

Reviewer : @liechtia

Effort Planned : 4h

Actual Effort : 4h

Deploy on Heroku

Description : Deploy the app on heroku

Priority : Low

Reviewer :

Effort Planned : 1h

Actual Effort : 1h

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.