Skip to content

Jadessu/sei-unite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SEI Unite

A Full-stack Django App

SEI Unite WEBSITE

SEI Unite is a full-stack django where users can add projects they are working on and other users can reach out and collaborate as a group .

  • Note: This app was created with software engineering users in mind.

Features

  • Users can sign up and log in on the app.
  • Users can add projects, the projects github repo, a banner image, the completion status, and what they need help with.
  • Users can view other projects and reach out to the owner
  • Completion Status of the project can be updated and the project can be deleted.
  • User can add themselves as an alumnus of SEI and view other users that have added themselves.

Tech

Languages & Frameworks

  • [HTML] -The standard markup language for documents designed to be displayed in a web browser.
  • [CSS] - A style sheet language used for presentation of a wesbite.
  • [JAVSCRIPT] - Prototype based object oriented language.
  • [FLEXBOX] - A layout model that allows elements to align and distribute space within a container.
  • [GRID] - Enables an author to align elements into columns and rows.
  • [PYTHON]- The main programming language of the app.
  • [DJANGO] - Python-based framework that uses the model-template-views pattern

Websites

  • ICONS8 - Download design elements for free: icons, photos, vector illustrations, and music for your videos.
  • uiGradients - A handpicked collection of beautiful color gradients for designers and developers​.
  • fontawesome - A font and icon toolkit based on CSS and less.
  • Logo SVG

Resources Info

Lottie files and images.

Sites used for help.

-CSS-Tricks - Guide on fixed table headers.


-[StackOverflow]- Guide on scrollable table with fixed headers. Code used in templates/about.html and templates/idea.html

Colors.


Theme and Palette




PSEUDOCODE

Home-Page

Upon loading the page, the user will be presented with the homepage, which includes the title, navigation-bar, and logo

The user can navigate to the signup page on the navbar or under the login form. The content of the home page will changed depending on whether there is a user logged in or not.

Projects

On the projects page, the user will have access to 3 links. These links include view projects, my projects, and add project.

  • View projects includes all the projects that has been added to the page.

  • My projects filters all the projects and only displays the one that has been added by the current user.

  • Add project will display a form for the user to add in a new project.

Alumni

The Alumni section includes 2 links, View Alumni and Add Alumnus

  • View Alumni include all the alumnus that has been added to the page. Each alumnus is associated with a user.
  • Add alumnus will present the user with a form where they can add themselves as an alumnus on the alumnia page.

Model

WIREFRAME

Landing Page

Projects Page

Alumni Page

SPECIAL THANKS

  • First and foremost, to all my instrcutors and peers from GA SEIR-EC-6-7 and to all my fellow engineers..

  • The Engineering Channel - All of my problems that couldn't be resolved with stackoverflow were easily resolved throught the engineering channel.

  • ljc-dev - For my mobile responsivess, I wanted to incoorporate a hamburger menu that I see on every site. He had a guide on how to do that on the dev website.

  • Stackoflow - Links for each function from stack overflow that was tweaked will be included in the comments at the end of the JS file.

APP SCREENSHOTS

FUTURE UPDATES

  • Add and update users on projects to other users can see the group that is currently working on that project.
  • Make your own quiz(enter your own questons and answers) and be tested on it!
  • Limit access to certain users and add admin privileges
  • Include a retrive forgotten password functionality.
  • Show all projects repo on alumnus' detail page.
  • Add a functionality where users can comment on other projects.
  • Implement github api to load user's repo.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published