Giter Site home page Giter Site logo

school-proj's Introduction

Project Document

Your final outcome:

  • You will build your first dynamic web application combining all of the CS tools you learned so far!

Project Plan:

In this challenge, a [Company] of your choosing has approached you looking for a new web application!
The company can be an organization you like, a restaurant you visit frequently, or any other one on your mind.

The company asks for:

  • 3 main pages: A signup, a signin & a home page.
  • The form should be linked to Firebase.
  • The web application should run on Flask.

Official Requirements:

Final Outcome:

  • At least 3 HTML pages - Focus on User Interactivity/Friendliness
  • Uses Flask (Routing & Forms)
  • Authentication (Signin & Signup)
  • Databases implemented. (Try to use CRUD)

Bonus:

  • Deployed on Heroku

Should be submitted with:

  • Storyboard & Wireframe (if any)

Why should you care?

You learned about Front-end (HTML, CSS and JS) and Back-end (Python, Flask and Firebase). Now it’s time to put all of this knowledge combined together to the test!
The best way to practice and solidify all of these new concept in programming is to actually implement it, so this project gives you a chance to make practical use of what you’ve learned. This is your chance to show us what you’re passionate about using CS only, you can show off your skills and still focus on your website’s topic using your creativity!

Brainstorming:

  1. Brainstorm a topic the website revolves around and decide on the company/service you are building a web application for.
  • Can be on paper & pen or a tool of your choice. Make sure to save your documentation somewhere safe as you are encouraged to submit it!

Hypothetical Projects You could do! (To get your brain running)

  • A web application for a restaurant that has a reviews form and a signin/signup to review, where the customers can rate the restaurant after visiting it.
  • A web application for an organization that has a login/signup page for the organization employees/members.
  • A web application for a cleaning service that has a contact form so the users can send requests easily to the cleaning crew.

Project Samples: (Also to get your brain running)

Storyboarding & Wireframing:

  1. Draw the storyboards and wireframe of your different pages!
  • Can be on paper & pen or a wireframing tool of your choice (such as NinjaMock).
  • For getting a color scheme, here's a useful website
  • Wireframe example:

  • Storyboard example:

Building/Workflow:

  1. Brainstorming
  2. Writing down your plan (must), Storyboarding & Wireframing (optional) + Choosing a color scheme (optional)
  3. Implementation (Coding + building everything together)

Don't forget the CS team is always here for you! To help push and support your work and creativity. Don't hesitate to approach anyone on the team for anything on your mind!

school-proj's People

Contributors

omaroium avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.