Software Engineering Student Association of uOttawa
This site will be made in React using Gatsby and Netlify
University of Ottawa - Software Engineering Student Association
it should be [email protected]
We will need to use something like Carrierwave or Paperclip.
On the first year tips page if you scroll down to to one of the "READ MORE..." buttons or the green "COURSE ADVICE" buttons and click them, it causes the screen to scroll down and break the mobile navigation.
First off, you can see that the hamburger icon is covering the collapse icon. So the user would first have to scroll down to close the section.
This is not the main problem. If you try to expand the mobile menu, nothing appears.
Even if you close the expanded section and scroll up, the mobile navigation doesn't seem to appear.
I'm thinking that a possible cause for this is that the expanding option moves the collapsible section to the front of the z-index, in front of the mobile nav and doesn't move it back after? Not sure. If anyone has any ideas for this please let us know!
Open the site on your phone, then open the menu, scroll, the page (below the menu), and see what happens!
It's pretty unpredictable.
Move old RoR event to the bottom / under "archive/past events" to avoid confusion. Some people who look at the site only (not fb/twitter etc...) thought the RoR event was on wednesdays this semester too.
Let's work on having a simple gallery section on our website.
I'm going to try a simple, bruce force way at first... and then work on a more elegant solution.... if we want that.
The plan is to create a generic view and use the controller to serve the view based on the pictures of an event. Hopefully, it will be executed via simple route rules.
I prefer the original font... this one is too bold.
Hey!
We need the website to route 2015StartUp and 2015startup to the same place.
So I was thinking of just using an expression like
/2015(S|s)tart(U|u)p/
OR... I was also thinking of just matching any combination... just so they all work
/2015(S|s)(t|T)(a|A)(r|R)(t|T)(U|u)(p|P)/
So.. This might work?
get '/:startupweekend', to: 'SOMELINK', startupweekend: /2015(S|s)(t|T)(a|A)(r|R)(t|T)(U|u)(p|P)/
Seemed to catch whatever combination via http://rubular.com/
In firefox (version 32) the first three links at the top of the main page do not work if you are currently on the main page. They work fine from other pages, and they work fine in other browsers.
The problem is with the call to jQuery's .animate() in application.js:
$('body').animate({
scrollTop: target.offset().top
}, 1000, function(){ console.log("Callback animate"); });
in both cases should be
$('html, body').animate({
scrollTop: target.offset().top
}, 1000, function(){ console.log("Callback animate"); });
Webkit browsers use 'body' and firefox uses 'html'.
You'll probably want to stop the animate call from running on both every time. See [http://stackoverflow.com/questions/4034659/is-it-possible-to-animate-scrolltop-with-jquery]
This line:
validates :email, uniqueness: true, format: {with: /[a-zA-Z0-9]+@[a-zA-Z0-9]+\.[a-zA-Z0-9]+/, message: "invalid format"}
https://github.com/mtuck063/uottawasesa/blob/master/app/models/club_member.rb#L6
doesn't validate emails except the most trivial ones. For instance, none of those valid emails would be accepted:
[email protected]
[email protected]
[email protected]
The proper regexp to check for emails is crazy long and nowaday wrong, since new TLDs come out by the dozen everyday.
The only decent way to validate an email with a regexp is by checking the presence of a @
and then sending an email.
What I mean by this is that the addition of the mail icon in the navigation causes the mobile navigation to be wider. And thus causes horizontal overflow.
Here you can see that the "S" in EVENTS is cut off.
If you scroll over to the right, then you can see that the hamburger icon appears.
If you click on it you can see that the email icon fits perfectly in the overflow space.
Note that this happens only on the EVENTS page. It also seems to happen for most mobiles.
All the collapsable info is not working (everything is expanded cannot be collapsed)
Let's have the event banner link to the facebook event so people can see who's attending etc.. or to the event site (ex: startup weekend)
Heroku stopped sending our mail around April and throws Net::SMTPAuthenticationError
. Tried to investigate and couldn't figure out why it doesn't send the emails. Will need to look into it.
The site loads pretty slowly. I'm sure there are some good ways to improve this.
Our events page right now is hardcoded and we manually have to enter events. Each change we make requires a server update, which is not something we do often and therefore the page is outdated.
What needs to be done:
-MVC needs to be created for events
-Give access to logged in accounts to see the edit/new/delete options
I know we are missing Philippe's headshot for sure.
How many others are we missing? Are there any there that shouldn't be?
This is probably good to figure out before someone attempts to deal with issue #26.
The latest headshots are not live, so you'll have to use rails s
to see it.
So currently when someone signs up on our website an email gets sent to the person signed up and to us. But we don't include in the email whether or not they signed up for the newsletter(checkbox on the form). Can you add this?
A place were we can see the latest tweets from @uOttawaSESA.
(only if this can be done in an elegant way)
When a user mistypes their email address there is no way for them to know that. We receive an email saying that the email address is invalid when we try to send it to them. So maybe we can give them a message on the form when they submit that they should receive something within 10 minutes (check spam etc) otherwise contact us or resubmit?
New letter form does not contain any form validation, form should be able to check if any is empty or email format is not correct.
The updated headshots (thanks @GetAClue ) are not yet live on the website because the layout doesn't really work for long names (Manisha's).
We'll need to come up with a nice layout that scales down that will fit people's names.
Currently we list Solace as a sponsor (with their old logo too) but they no longer are a sponsor. We need to add Genatec and Desjardins to our list of sponsors and remove Solace.
I think it makes sense to be able to add and remove event banners without modifying the code. That way some subset of execs (maybe all) could add events to the event page, without needing to change the app and redeploy.
Our gemfile is pretty big. We should investigate which are no longer necessary and remove them. Also, find out any we could make small changes to remove.
Can we update the website to have all the banners from past events - just to show off the artwork and to show case what events we have done in the past.. we can just keep archiving events at the bottom.. but maybe add an archive heading so its clear they are not current events
Currently the website is on the Cedar-10 stack, which is EOL on Nov. 4th. Gotta upgrade before then.
The main navigation (in full desktop view) has inconsistent spacing. For example, the item "SESA" has significantly more padding/margins than a larger item such as "First Year Tips". I understand this is because a fixed width is being used for all tabs, however I think there is merit in maintaining spacing even if the sizing of the nav buttons would differ. This seems to be a pretty commonly accepted standard and most websites with similar navigation functions seem to maintain spacing.
For an example implementation, check out my website: https://vedpetkar.com or Bootstrap's project website: http://getbootstrap.com/.
Can we look into creating the blog posts so they can be scheduled to go live for future dates?
Quite noticeable when the menu is hidden with the hamburger (and the menu is made visible).
I think we should find a better way to style the events page so that it has all the information about the event, rather than having the information on facebook. This will also make it easier to tweet about the event and direct people to our website rather than somewhere else. (Ill do this along with #4)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.