Giter Site home page Giter Site logo

tutor-exchangev4's People

Contributors

matansilver avatar wizard97 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

tutor-exchangev4's Issues

School involvement

The point of the site is to be crowd sourced. However, for advertisement, it would be a huge benefit to have the support of school systems. We already have a tiered account system, would it make sense to add another tier for a school administrator, so that they can add all classes in their schools? It would go faster than having tutors submit their own suggestions, which they might not be inclined to do (it's easier just to advertise by word of mouth than to get super involved in the workings of some no0b site)

Remove old tutor_contacts table and Migration

The old table and associated logic for handling tutor contacts needs to be removed and edited for the new messaging system. This requires redoing the tutor_contact migration script, removing table seeder, and any old logic remaining in the controllers.

Non high school but high school age

Just thought of this right now. As of now, if you want to be taught at the high school level you pretty much have to conduct a search for a specific high school and choose from specific classes (which is a big selling point). However, there are people who are high school age who are not in school but need tutoring, and there are subjects not related to any single school system that people need help in. I think the professional tutors can do this? But I'm not sure...

Recipient selector in messages

Before our release we should probably figure out a better way to pick recipients for messages than a massive list of checkboxes

password reset style

fields look way too big in the password reset page after you hit forgot password and hit the button in the email

Exchange (haha) of services

Maybe if two tutors each need tutoring in subjects the other could teach, we could advertise that as a benefit of using the site (you can find a tutor that can teach you, and that needs your tutoring, and you wouldn't need to exchange money because you are helping each other out). This is a little more of a socialist type idea as opposed to our original capitalist aspirations (lol) but I'd like to hear what you think

FormRequest Sub Classes

Sub class Illuminate/Foundation/Http/FormRequest.php into validation classes in app/Http/Requests/ to remove validation logic in controllers.

New Message Bug

New Message from dashboard saved tutors always has "Loading..." title

SAT Tutoring

SAT tutoring is a generic subject, something that doesn't make sense for people to add in each town individually. Maybe have an option alongside school and music tutoring?

contact tutor

Contact modal in the search results is still linked to the old contact system and not messages

Payment

I know we talked about this, we should keep it in mind for the release after this one. Online payments, with paypal, money back guarantee for the first session as insurance, maybe background check incentives for the tutors to agree to get paid online. If we ever incorporate a more complicated scheduling system where you can schedule sessions, it would be interesting if we could have it automatically schedule payments hands-free, as well.

Sent messages

Sent messages shows exactly the same page as inbox, even if you didn't send any messages in the threads in your inbox.

Contributing link in dropdown

Link is either broken or unimplemented. Should this be all of the proposal things that have up to now been in the tutoring dashboard?

Typeahead

In the submit/edit/delete class/level page, the typeaheads don't all search through the correct tables

Springboard off of a few existing schools

Perhaps we should modify the seeders to add schools, classes, etc. for nearby school systems (we would have to spend some time looking up available courses). A common trope in my interviews were that people would use the site, but only if it was already established to a point. The crowdsourcing will only really take off once we have a viable base, and the viable base will only take off when we have good crowdsourcing. So we jumpstart the crowdsourcing and give ourselves a leg up.

SAVE SEARCH

This was my favorite idea. If you are a regular user (or a developer hint hint), you will spend alot of time just going through the motions of filling out the search form to get results that you already found in the past. It would be really awesome if you could save a search query so that in the future you can at the click of a button execute that search without going through the entire tedious form process again. Would be a big time saver, if not for users, than for us.

Video chat

Obviously we are not there yet. Maybe incorporating video chat into the site is something we can think about in the future to give people more incentive to use the site specifically.

User being logged out

The Session driver seems to randomly log users out while they are still using the application.

Navbar blocks inputs on mobile.

The navbar blocks to much of the screen on mobile when typing in inputs. We need a fix for this, maybe keep the navbar at the bottom (sticky)?

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.