The official website for the Brooklyn College Computer Science Club.
See it live: https://bccompsci.club
bccompsci.club requires Node.js to run and build.
- Run
npm install
to install the necessary dependencies. - Run
npm start
to start the development server. - The frontend is now running in development mode on http://localhost:3000.
- Run
npm install
to install the necessary dependencies. - Run
npm run build
to minify and build the React website in production mode. - The production-ready website has been built to the
/build
directory and can now be deployed.
The browser versions listed represent the earliest versions that seem to work and newer versions should work just as well, if not better. Data may not be fully accurate. Not all versions may have been tested.
Works Great: The website is fully usable and appears as intended.
Works with Issues: The website is fully usable, but slight layout issues are visible.
Browser | Works Great | Works with Issues |
---|---|---|
Chrome | 36 | 29 |
Firefox | 60 | 32 |
Edge Chromium | 80 | None |
Edge Legacy | 17 | 15 |
Safari | 11.1 | 7.1 |
Opera | 25 | 23 |
Yandex | 14.12 | None |
Internet Explorer | None | 10 |
- Chrome
- 29 - 35: Navbar layout broken
- 15 - 28: Error 113: ERR_SSL_VERSION_OR_CIPHER_MISMATCH
- Firefox
- 32 - 59: About top section has broken spacing
- Edge Legacy
- 15 - 16: About top section has broken spacing
- Safari
- 6.2 - 10.1: Join button on About spans the whole page
- 6.2 and under: Can't establish a secure connection
- Opera
- 16 - 24: Typewriter effect disabled
- 16 - 22: Navbar layout broken
- 10.6 - 15: Webpage not available, possibly due to SSL/TLS protocol version
- Internet Explorer
- 10 - 11: Join button on About spans the whole page
- 10 - 11: Must disable typewriter effect for compatibility
- 10: Welcome button padding and navbar padding are off but usable
- 9: Page layout broken
- 6 - 8: The page cannot be displayed, possibly due to a DNS Error
Browser | Works Great | Works with Issues |
---|---|---|
Safari | iOS 10 | iOS 7 |
- Most browsers on iOS, such as Chrome and Firefox, should work as well as the Safari version the browser is currently on due to browsers on iOS using WebKit.
- Safari
- iOS 9: Emoji size doesn't change with font-size
- iOS 7 - 8: The hamburger menu component doesn't use -webkit-transition when the menu initially loads, resulting in the menu being open by default. A workaround has been implemented to close the menu when the page loads on iOS 8 and under.
- iOS 5.1 - 6: JavaScript doesn't run
- iOS 3 - 4: Can't establish a secure connection to the server
Browser | Works Great | Works with Issues |
---|---|---|
Chrome | 68.0.3440.85 | Untested |
Firefox | 65 | Untested |
Samsung Internet | 9.0.01.80 | Untested |
UC Browser | 12.10.2.1164 | Untested |
- Most Android devices can still use recent browsers, even devices on 4.4 Kitkat.
- Android Browser
- Android 4.4: Hamburger menu stuck open on page load and cannot be closed
- Android 2.2 - 4.3: Can't establish secure connection
Tested on emulated Windows Phone 8.1 on version 8.10.14141.167
Browser | Works Great | Works with Issues |
---|---|---|
Internet Explorer | None | None |
- Internet Explorer
- Windows Phone 8.10.14141.167: Hamburger menu can be opened, but closing it with the X button results in a blank screen
- Windows Phone 8.10.14141.167: Images stretched