Coder Social home page Coder Social logo

alchemyexpertfinder's Introduction

AlchemyExpertFinder

Team Alchemy's 361 group project repo
Members: Peter Shell, Kayla Hunter, Emily Sorg, Arjay Hamilton, and Jaymes Hamilton

Emily was here, testing her setup on 11/1/2

Getting started

Notes for later...
install Django
install Pillow

alchemyexpertfinder's People

Contributors

rakugakie avatar peter-shell avatar kaylajane11 avatar ahamil40 avatar jhamil64 avatar sorgek avatar

Watchers

James Cloos avatar  avatar

Forkers

peter-shell

alchemyexpertfinder's Issues

Avatar Image Distortion

Images uploaded as an avatar are distorted. This is most likely because the dimensions of the area for the image is set in stone, meaning that images that are incredibly tall or wide are adjusted to fit the space, hence the distortion.

To reproduce this, simply upload an image when adding or editing a user. The image will be distorted unless it is close to a perfect square.

search results contain overwhelming amount of info

A user could easily become overwhelmed by the search results page if there are a lot of experts with many skills or courses.

Steps to reproduce:

  1. Navigate to search page
  2. Enter search parameters
  3. Click "Search"
  4. View results page (try and do a search that returns 10+ experts)

Current behavior: all of the expert's information is shown on the results page
Desired behavior: only pertinent information is shown on the results page & the remainder is viewed on the profile

No Expert Error

If you search without there being any added users, the page prints an error. Make sure to add a user when testing.

Excessive Required Fields for creating a user

We require all the fields currently to make a user. It's possible the user doesn't have a twitter or linked in, and they won't be able to create a profile.

To reproduce: Navigate to add user page and try to create a user without one of these fields.

Profile Editing Concerns

Able to edit profiles without permission. To be more specific, anyone can edit a profile currently. We don't have any sign in system or anything, so we can't restrict profile editing to only signed in users.

To reproduce this, search for an expert. Then, click on their profile. Finally, click the edit button on the profile. This allows you to edit the profile no matter who is accessing the site.

The site doesn't actually have any database of information or anything, so this doesn't really matter much right now. If this site ever became a real thing though, a sign in system would have to be developed to restrict people from editing wildly.

Crash on search

Find Expert app crashes on search. If this happens to you, at the terminal screen type the following: "python manage.py migrate"

Missing error message

The results page prints nothing if the search criteria doesn't match an users.

To reproduce this, enter a query that does not match any currently added users. The page will display the header "Search Results" but nothing else. This could lead to confusion, as it doesn't say you did anything wrong (i.e. "Your search does not match any expert).

Horizontal Scroll Bar Bug

A small amount of horizontal scrolling is allowed, even though it should not be done. All pages do not perfectly fit, and allow for horizontal scrolling no matter the magnification of the page on the client's side. It is unknown why this happens, despite my best efforts to solve it. If the user never scrolls to the right everything looks exactly as expected.

To reproduce this, use the horizontal scroll bar or mouse to move the screen back and forth, just like a vertical scroll bar. The graphics do not match properly due to this effect, either. The orange navigation bar does not cover the entire page right because of this.

No pagination for search results

Because we aren't using pagination for search results, if there are too many results it will try to load them all. If we have hundreds of people with the same skill this would be a problem

To reproduce: Create a large number of users with the same name or skill and search them

cannot dynamically modify search & view results in the same page

You can imagine most users would want to execute a search, then if they don't like the results they got, would want a way to easily change the search and see the new results.

Steps to reproduce:

  • Navigate to "Search" page
  • Enter parameters
  • Click "Search"

Current behavior: results load in a new page
Desired behavior: results load in the same page

Link issue

Open the app and reduce the width until the hamburger button appears. On clicking the hamburger button, nothing happens. A dropdown list should appear with links for search and add a user.

No Profile Issue

A user is not allowed to proceed without uploading a profile picture

To reproduce this, attempt to add a user without first choosing an image to use for the profile picture. The page does not allow you to add the user without it. It does not supply a default avatar, either.

header nav doesn't indicate which page the user is on

The header nav has 3 choices. Depending on which one you click, the header nav style should update so that the user knows which page they are currently on.

  1. "ExpertFinder" home
  2. Search
  3. Add user

Current behavior: header style stays the same
Desired behavior: header style indicates which page I am currently on

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.