Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Revamp OCFWeb #597

Open
nikhiljha opened this issue May 8, 2020 · 4 comments
Open

Revamp OCFWeb #597

nikhiljha opened this issue May 8, 2020 · 4 comments

Comments

@nikhiljha
Copy link
Member

nikhiljha commented May 8, 2020

Paging @BernardZhao on this one...

Apologies if this is already documented somewhere, but I couldn't find it.

@dkess
Copy link
Member

dkess commented May 8, 2020

I can speak to some of these as well:

  1. Staff recruitment page shouldn't be the homepage because our target audience is users of our services. There could be more room to make recruitment more prominent on the homepage, but don't forget about actual users.
  2. Sure, this is an easy PR :)
  3. I've seen efforts to turn the staff hours page into a calendar but it's a tricky UI problem. Staff hours should really be held weekly on a somewhat regular schedule, so imo it should stay as a day-of-week thing (regardless of how it's displayed)
  4. Sure, this page could be re-organized, make the PR

There have been a lot of efforts to "revamp" ocfweb and they have all failed. Instead of envisioning big, sweeping changes I would recommend finding the smallest units of improvements you can and doing those incrementally. You can also try pulling things out of ocfweb and into their own projects (e.g. printlist). If you have big ideas that can't be split up, write up a design doc and get buy-in. That way you don't have to waste effort and you can even get other people to help you.

@BernardZhao
Copy link
Member

@nikhiljha dkess gave some great points. I just wanted to comment on #3, which I believe is the hardest one of these things to do, since there's no way we want to roll our own calendar view, and I haven't found an easy component to do so.

Personally, I think that pulling things out of ocfweb like dkess said is a great choice, and probably how we should progress incrementally. For example, I think one of the things I would like to break off of ocfweb is its api. It's small, only really is depended on by one or two things atm, and could get better and gain room to grow when placed into its own project.

@cg505
Copy link
Member

cg505 commented May 12, 2020

The website is tricky in general because the VAST majority of people that visit it are people that want to use the lab. After that is people wanting to use other OCF services. After THAT is potential and current staff. So things that might seem like they make a lot of sense actually don't. We just need to keep in mind the target audience. There are a LOT of things that could be improved with the site.

@nikhiljha
Copy link
Member Author

nikhiljha commented May 13, 2020

Makes sense. There are still definitely some usability issues from a "people wanting to use the lab/host" perspective, so I'll keep this issue open for discussion & I'll try to think of a way to include 2 and 4.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants