Commit 9b94210d authored by Mirko Vucicevich's avatar Mirko Vucicevich
Browse files

closes #33, #30

parent 2f9af27d
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -12,22 +12,6 @@ body {
* Navbar
*/
.navbar {
overflow: hidden;
position: fixed;
top: 0;
width: 100%;
}
.navbar-brand {
padding-top: .75rem;
padding-bottom: .75rem;
font-size: 1rem;
background-color: rgba(0, 0, 0, .25);
box-shadow: inset -1px 0 0 rgba(0, 0, 0, .25);
}
.form-control-dark {
color: #fff;
background-color: rgba(255, 255, 255, .1);
......@@ -80,6 +64,9 @@ body {
/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */
main > .container{
padding: 72px 15px 60px 15px;
}
html, body {
height: 100%;
......
......@@ -3,60 +3,71 @@
{% block title %}About FAST{% endblock %}
{% block body %}
<h1 class="display-3 text-center" style="margin-left:-40px;"><img src="{% static 'images/logo-large.png' %}" width="80" height="80"> <em>FAST</em></h1>
<h1 class="display-3 d-flex align-items-center justify-content-center" style="margin-left:-40px;"><img
src="{% static 'images/logo-large.png' %}" width="80" height="80"> FAST</h1>
<h3 class="text-center">Faculty & Academic-Support Software Team</h3>
<p>FAST is an initiative to bring together developers from various teams across the University of Waterloo. Together we work to support and maintain one another's efforts, and improve the ecosystem of locally developed software.</p>
<p>FAST is an initiative to bring together staff developers from many departments across the University of Waterloo.</p>
<p>These small teams have generally provided internal application development for their individual departments, but as we move forward in the modern technilogical era we will work together to bring out the best that each dev team has to offer, and actively share with one another.
<p>There are many pockets of local development on campus with varying levels of skill, resources, and support. By
participating in FAST small teams are able to gain access to knowledge and resources of larger groups, and all
participating members gain access to the shared knowledge of the team.</p>
<p>By building a formal group, we are able to form a <em>cost effective</em> highly skilled campus-wide dev team with a wide array of cross-domain expertise when necessary, while maintaining the status quo in individual departments the rest of the time.</p>
<p>Without needing to establish a dedicated department, we are able to form a <em>cost effective</em> highly skilled
campus-wide team of developers with a wide array of cross-domain expertise while maintaining the status quo in
individual departments.</p>
<p>Through this team we will provide the University of Waterloo even better support of our locally-developed academic and administrative tools, without sacrificing the agility afforded by our traditional local development techniques.</p>
<p>FAST hopes to provide the University of Waterloo even better support of our locally-developed academic and
administrative tools without sacrificing the agility afforded by our traditional local development techniques.</p>
<h4>Contact</h4>
<p>To get in touch with the FAST group you can email the co-chairs <a href="mailto:mvucicev@uwaterloo.ca;s8weber@uwaterloo.ca">Mirko Vucicievich & Steve Weber</a></p>
<p>To get in touch with the FAST group you can email the co-chairs <a
href="mailto:mvucicev@uwaterloo.ca;s8weber@uwaterloo.ca">Mirko Vucicievich & Steve Weber</a></p>
<ul class="nav nav-pills mb-3" id="pills-tab" role="tablist">
<li class="nav-item">
<a class="nav-link active" id="pills-philosophy-tab" data-toggle="pill" href="#pills-philosophy" role="tab" aria-controls="pills-philosophy" aria-selected="true">Philosophy</a>
<h4>Team Goals</h4>
<p class="lead">Not a Development Team, but a Team of Developers</p>
<ul>
<li><b>Build a team for those without one</b>
<p>Many campus developers work alone or in very small teams without available mentorship or collaborators. While
these developers still excel in this workspace, these things are invaluable for the improvement of self and
stability of the tools we build.</p>
<p>FAST offers an online communication channel, as well as a full-day monthly meeting where members gather to
share their work, request help, and discuss topics related to software development on campus.</p>
<p>By working togher more frequently, we actively improve cross-campus relationships between all development
teams.</p>
</li>
<li class="nav-item">
<a class="nav-link" id="pills-mission-tab" data-toggle="pill" href="#pills-mission" role="tab" aria-controls="pills-mission" aria-selected="false">Mission Statement</a>
<li><b>Expand & share knowledge</b>
<p>Software development and deployment is a very large domain with many experts in many fields. Much like art,
nobody is going to be an expert in all aspects of development.</p>
<p>FAST members are encouraged to actively share their knowledge & developments within their specific domains of
expertise, and collaborate when possible with those less experienced in specific fields.</p>
<p>FAST also acts as a channel of information for those less "connected". Small teams will often
miss out on important information regarding the deprecation of resources on campus, or changes to policy. This
infomation is generally shared in the team chat, and often discussed at length at monthly meetings.</p>
</li>
<li><b>Reduce duplication of effort</b>
<p>Local development has a history of toe-stepping and re-treading due to a general lack of communcation between
development teams on campus. FAST hopes to address this by providing information on existing and active
projects to all teams, as well as by building trust between campus developers to reduce "we can do it better"
syndrome and focus on improving existing resources.</p>
<p>By working together more frequently and opening communications, many problems solved by one team (i.e. connecting
to new auth methods) can be shared with all teams instead of solved several times over.
</li>
<li><b>Develop (loose) standards</b>
<p>While FAST is not designed to govern over the practices of local development, we hope to collaborate to
establish agreeable and simple-to-follow standards to improve the ability to work on one-anothers projects.
</p>
<p>By establishing and documenting these standards we hope to help improve the health and increase the
sustainability of key locally developed projects, as well as assist new or junior developers in learning good
practices on campus.</p>
</li>
<li><b>Help eliminate single points of failure</b>
<p>One long-term goal of FAST is to tackle a problem endemic in local development: <em>"What happens if the
developer leaves?"</em></p>
<p>By establshing trust, building standards, and increasing the visibility of projects, we hope to make it
possible for FAST to provide emergency support to important projects in the event of the primary developer's
absence.</p>
</li>
</ul>
<div class="tab-content" id="pills-tabContent">
<div class="tab-pane fade show active" id="pills-philosophy" role="tabpanel" aria-labelledby="pills-philosophy-tab">
<p class="lead">With an enthusiastic focus on creativity and innovation, we at the University of Waterloo have always been firm believers in the spirit of <strong>"Why Not?"</strong></p>
<p>It is this philosophy that has driven the university throughout its history, and it is this philosophy that we look to whenever a new technological tool is needed on campus. By building our own tools, the University of Waterloo can directly champion this spirit of innovation by using the on-campus resources and strengths of our staff, faculty, and students to their fullest potential.</p>
<p>Whenever we develop a tool of our own, the University of Waterloo is able to reap all the benefits of that tool - including the cheaper price tag! Being on the front-line of development also means we can work directly with our clients to meet even the most specific of needs. We can also guarantee the security of all data by making sure it never has to leave campus, while creating brand new jobs for University of Waterloo co-op students in the process. </p>
<p>Many of the tools that began their development on-campus have continued to grow into successful businesses of their own, partnering with the University of Waterloo and forging lasting connections. Others are released to the world as open-source initiatives, allowing other institutions to freely access the tools, as well as the code used to make them.</p>
<p>While similar tools may already exist for purchase outside the university, we believe that, whenever possible, it is always important to put innovation first and to develop our own original and custom-fit versions of these tools to best suit the needs of University of Waterloo staff, faculty, and students.</p>
<p>So when the university needs a new tool that we are are prepared to make ourselves, with the potential to create something entirely unique along the way, we ask: <b>why not?</b></p>
<h3 class="">Custom-Built Code</h3>
<p class="">Whenever a tool is generalized for public use, that often means it comes with the added bulk of options and features that the university simply doesn’t need. By developing our own tools on-campus, we can ensure that the university’s unique requirements are put first and foremost, while generalized features can be added at a later time as seen fit.</p>
<p>With a capable set of staff, students, and faculty, the tools made here are always constructed with creative and innovative ideas with the insightful input of several parties on campus.</p>
<h3 class="">Co-op Opportunities</h3>
<p class="">The University of Waterloo is the proud home of the largest co-op programs in Canada, and indeed <a href="https://ontariosuniversities.ca/stories/the-worlds-largest-co-op-program">the whole world</a>, and we are extremely confident in the great potential and wealth of skills that our co-op students possess. As a result, we consistently employ our co-op students to assist in the development of on-campus tools from start to finish, under the supervision of full-time professional staff.</p>
<p>This valuable experience guarantees that students will leave their co-op job equipped with a complete suite of highly marketable and transferrable skills for use in future positions or the creation of their own tools and businesses.</p>
<h3 class="">Private Data Stays Private</h3>
<p class="">Some data is private, and we believe it should stay that way! Student grades, test results, and other personal information are all important bits of information that need to be incorporated into many tools used by a university. By developing our own tools, we can guarantee that your private data never has to leave campus.</p>
<p>Many of the tools we develop on-campus are programmed to share data only with other approved on-campus projects through APIs, guaranteeing a secure and controlled flow of data from within the university without unnecessary duplication of private data.</p>
</div> <!-- END PHILOSOPHY TAB -->
<div class="tab-pane fade" id="pills-mission" role="tabpanel" aria-labelledby="pills-mission-tab">
<p class="lead"> FAST unites developer staff members across campus to bring UW more stability, security, and confidence in our locally-developed solutions.</p>
<p>It is our mission to accomplish the following goals:</p>
<ol>
<li>Provide a forum for cross-campus discussion of locally developed solutions.</li>
<li>Foster <b>cross-department development and support</b> of projects with campus-wide appeal.</li>
<li>Improve professional development and cross-training for devs.</li>
<li>Enable the assembly of an ad-hoc professional team with expertise in many domains as needed.</li>
<li>Increase the use of available shared resources.</li>
</ol>
</div> <!-- END MISSION STATEMENT TAB -->
</div>
{% endblock %}
{% endblock %}
\ No newline at end of file
......@@ -3,7 +3,7 @@
{% load components %}
{% block title %}FAST - {{project.title}}{% endblock %}
{% block body %}
<div class="position-relative overflow-hidden text-center bg-light">
<div class="position-relative overflow-hidden text-center bg-light mt-3">
<div class="col-md-9 px-5 pb-3 mx-auto my-0">
{% if project.icon %}
<img class="mt-3" src="{{ project.icon.url }}" height="100px" alt="img">
......
......@@ -5,9 +5,10 @@
<link rel="stylesheet" type="text/css" href="{% static 'style.css' %}">
{% block body %}
<div class="position-relative ">
<p class="lead">Below you will find a list of projects that have been developed or are currently in development at the University of Waterloo with Faculty Support.</p>
<p class="lead">For more information on FAST, see our <a href="{% url 'about' %}">About Page.</a></p>
<div class="position-relative mt-3">
<p class="lead">Below is a list of software locally developed or maintained by staff who are members of FAST (<b>F</b>aulty & <b>A</b>cademic-Support <b>S</b>oftware <b>T</b>eam).</p>
<p>This list is independantly supported by individual members to serve as a living catalogue of actively developed tools, and does not reflect a complete list of software offerings on campus.</p>
<p>For more information on FAST, see our <a href="{% url 'about' %}">About Page.</a></p>
<div class="d-flex justify-content-center">
</div>
......
<!doctype html>
<!DOCTYPE html>
{% load static %}
<html lang="en" class="h-100">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="Mark Otto, Jacob Thornton, and Bootstrap contributors">
<title>{% block title %}FAST Project List{% endblock %}</title>
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="Fast Project Listing Site">
<meta name="author" content="FAST">
<title>{% block title %}FAST Project List{% endblock %}</title>
<link rel="stylesheet" href="{% static 'style.css' %}" />
{% block head %}
{% endblock %}
</head>
<body class="main d-flex flex-column h-100">
<!-- Begin page content -->
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="{% static 'bootstrap/bootstrap.min.css' %}" />
<link rel="stylesheet" href="{% static 'style.css' %}" />
{% block head %}
{% endblock %}
</head>
<body class="">
<!-- Begin page content -->
<!--
<nav id="navbar" class="navbar navbar-dark sticky-top bg-dark flex-md-nowrap p-0 justify-content-start flex-basis-50">
<a class="navbar-brand col-sm-3 col-md-3 mr-0 flex-shrink-0 flex-grow-0 mw-100" href="/">
<img src="{% static 'images/logo-small.png' %}" width="30" height="30" class="d-inline-block align-top">
......@@ -43,51 +45,57 @@
</nav>
<div class="content">
<main role="main" class="flex-shrink-0">
<div class="container">
{% block body %}
{% endblock %}
</div>
</main>
-->
<header>
<!-- Fixed navbar -->
<nav class="navbar navbar-expand-md navbar-dark fixed-top bg-dark">
<a class="navbar-brand" href="/">FAST Project Listing</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarCollapse"
aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarCollapse">
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link" href="/">List <span class="sr-only"></a>
</li>
<li class="nav-item">
<a class="nav-link" href="/about">About</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/admin">Admin</a>
</li>
</ul>
<form class="form-inline mt-2 mt-md-0" action="/" method="get">
<input class="form-control form-control-sm mr-sm-2" type="text" placeholder="Search" aria-label="Search" value="{{request.GET.q}}" name="q">
<button class="btn btn-sm btn-outline-secondary my-2 my-sm-0" type="submit">Search</button>
</form>
</div>
</nav>
</header>
<main role="main" class="flex-shrink-0">
<div class="container">
{% block body %}
{% endblock %}
</div>
</main>
<footer class="footer page-footer font-small blue d-print-none">
<!-- Copyright -->
<div class="footer-copyright text-center small">
The FAST Project List and associated tools are maintaned by FAST (Faculty & Academic-Support Software Team).
</div>
<!-- Copyright -->
</footer>
<footer class="footer page-footer font-small blue d-print-none">
<!-- Copyright -->
<div class="footer-copyright text-center small">
The FAST Project List and associated tools are maintaned by FAST (Faculty & Academic-Support Software Team).
</div>
<!-- Copyright -->
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
<script>
// When the user scrolls the page, execute myFunction
window.onscroll = function() {myFunction()};
</footer>
// Get the header
var navbar = document.getElementById("navbar");
// Get the offset position of the navbar
var sticky = navbar.offsetTop;
// Add the sticky class to the header when you reach its scroll position. Remove "sticky" when you leave the scroll position
function myFunction() {
if (window.pageYOffset >= sticky) {
navbar.classList.add("sticky");
} else {
navbar.classList.remove("sticky");
}
}
</script>
{% block scripts %}
{% endblock %}
<script src="{% static 'bootstrap/jquery-3.5.1.slim.min.js' %}"></script>
<script src="{% static 'bootstrap/popper.min.js' %}"></script>
<script src="{% static 'bootstrap/bootstrap.bundle.min.js' %}"></script>
{% block scripts %}
{% endblock %}
</body>
</html>
</html>
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment