Skip to content

sarayu-pr11/team-narks

Repository files navigation

#Team NARKS


Tasks Contributors Github ID/ Profile Scrum Board Commits Pair Journal
Sarayu sarayu-pr11 Tasks Scrum Board Commits Sarayu Pair Journal
Riya ranand2445 Tasks Scrum Board Commits Riya Pair Journal
Kamryn kamryns Tasks Scrum Board Commits Kamryn Pair Journal
Natalie Natalie-Beckwith Tasks Scrum Board Commits Natalie Pair Journal
Abigail Abigail-Peltz Tasks Scrum Board Commits Abigail Pair Journal

##Project Purpose: We want to have a study hall themed website. Users can find a variety of study themed essentials, such as a word of the day study tool, relaxing music to listen to while working, brain teasers, and advice for best exam performance.


Link to running website

####Below we have tables that provide a complete timeline of our work and commits over the past few weeks. They are divided into tables by sprints:


Week 11 Final! Video: video!

Scrum Master Riya Create Task!
Ticket!
Designer Natalie Create Task
TO Abigail no commits as of this week
Github Admin Sarayu Create Task
Deployment Manager Kamryn Create Task
Domain

This week we worked on adding more techicals and developing our about pages



Crossover week!

Scrum Master Brian Ticket
Designer Divya Ticket
Ticket
TO Adi Ticket
Designer Natalie Ticket
Deployment Manager Jason Ticket

This week we worked on adding more techicals and developing our about pages



Week 7

Scrum Master Riya Ticket
Ticket
Ticket
Designer Natalie Ticket
Ticket
TO Abigail no commits as of this week
Github Admin Sarayu Ticket
Ticket
Ticket
Deployment Manager Kamryn Ticket
Domain

This week we worked on adding more techicals and developing our about pages



Week 4/5

Scrum Master Riya Ticket
Ticket
Ticket
Ticket
Ticket
Designer Natalie Ticket
Ticket
Ticket

also branching strategies!

TO Abigail no commits as of this week
Github Admin Sarayu Ticket
Ticket
Deployment Manager Kamryn Ticket
Domain

This week we worked on adding more techicals and developing our about pages



Week 3

Scrum Master Riya Ticket
Ticket
Designer Natalie Ticket
Ticket
TO Abigail Ticket
Ticket
Github Admin Sarayu Ticket
Deployment Manager Kamryn Ticket
Domain

This week we worked on brainstorming three new pages



Week 1/2

Scrum Master Riya Ticket
Ticket
Designer Natalie Ticket
Ticket
TO Abigail Ticket
Ticket
Github Admin Sarayu Ticket
Ticket
Deployment Manager Kamryn Ticket
Ticket

This week we worked on API and mask toggle integration!


Week 0

Week 0
Job Person Assigned Commits
Scrum Master Riya Link to Scrumboard with Issues
About page
Drop Down Nav bar
Designer Natalie About Page
Background + Base CSS
TO Abigail About Page
Github Admin Sarayu About Page
Deployment Manager Kamryn About Page

Runtime link: https://portfolio.nighthawkcodingsociety.com/

Idea

Starter code should be fun and practical.

Visual thoughts

Organize with Bootstrap menu

Add some color and fun through VANTA Visuals (birds, halo, solar, net)

Show some practical and fun links (hrefs) like Twitter, Git, Youtube

Show project specific links (hrefs) per page

Implementation progress (August 13th, 2021)

Project entry point is main.py, this enables Flask Web App and provides capability to renders templates (HTML files)

The main.py is the Web Server Gateway Interface, essentially it contains a HTTP route and HTML file relationship. The Python code constructs WSGI relationships for index, kangaroos, walruses, and hawkers.

The project structure contains many directories and files. The template directory (containing html files) and static directory (containing js files) are common standards for HTML coding. Static files can be pictures and videos, in this project they are mostly javascript backgrounds.

WSGI templates: index.html, kangaroos.html, ... are aligned with routes in main.py.

Other templates support WSGI templates. The base.html template contains common Head, Style, Body, Script definitions. WSGI templates often "include" or "extend" these templates. This is a way to reuse code.

The VANTA javascript statics (backgrounds) are shown and defaulted in base.html (birds), but are block replaced as needed in other templates (solar, net, ...)

The Bootstrap Navbar code is in navbar.html. The base.html code includes navbar.html. The WSGI html files extend base.html files. This is a process of management and correlation to optimize code management. For instance, if the menu changes discovery of navbar.html is easy, one change reflects on all WSGI html files.

Jinja2 variables usage is to isolate data and allow redefinitions of attributes in templates. Observe "{% set variable = %}" syntax for definition and "{{ variable }}" for reference.

The base.html uses combination of Bootstrap grid styling and custom CSS styling. Grid styling in observe with the "" markers. A Bootstrap Grid has a width of 12, thus four "Col-3" markers could fit on a Grid row.

A key purpose of this project is to embed links to other content. The "href=" definition embeds hyperlinks into the rendered HTML. The base.html file shows usage of "href={{github}}", the "{{github}}" is a Jinja2 variable. Jinja2 variables are pre-processed by Python, a variable swap with value, before being sent to the browser.

IDE management (things that happened beyond plan)

Recall on ".gitignore" solution to the pains of temporary files. Start a ".gitignore" and avoid promoting temporary files to Git, for instance IDE xml files.

A project needs to establish a "requirements.txt" to keep track of Python packages used by the project. This help in other IDEs and Deployment. IntelliJ has menu Tool -> Sync Python Requirements to start file.

#------------------- Ideation Begins Here:

This minilab is all about guessing songs. Samples of songs from different genres will be played to participants, requiring them to sele

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published