Giter Site home page Giter Site logo

webtech3's Introduction

GROUP_ID = 12
STUDENTS = [
  Hugo Peters : 5917727,
  Robin Sikkens : 4228189,
  Wouter Ubbink : 5942705 ]

URL = webtech.science.uu.nl/group12

PREFIX NOTE:
This website is front-end wise more build up like an application than a website.
This 'wrong' way of doing things was only noticed after we were gone too far with the devolpment and
decided to keep it that way.
This is why our server responds more like an API than a webserver. But for a practicallities, to a user
it should go unnoticed.
This also justifies the statefullness of our website which is described below with states.js

DATABASE:
See the following files
  database.html
  database.pdf
  MAIN.sql

BACK-END DESCRIPTION:
test_main.js : implements basic NodeJS and Express features and tunnels requests to corresponding subroutines.
database.js  : is imported by test_main.js and implements all subroutines and SQL querries.

FRONT-END DISCRIPTION:

-HTML
html documents are all placeholders that replace the main-content class of index.html

-CSS
main.css : implements all covering CSS
pages.css : Adds content specific CSS

-JAVASCRIPT
ajax.js : implements all API calls and building up content from their responses.
buttons.js : implements the functionality of the nav bar
classes.js : define the datastructures for products and categories
state.js   : a small wrapper that allows information to be saved in the localStorage for session management for example.

I refuse to the give the passwords of all our users as requested.
Please follow up with us if you would like to comment on that.

EXTRA FEATURES:
Any user can post comments on products and they will be displayed with the corresponding username.

F.A.Q.
Why did you implement your own session management?
  I couldn't get any library to work, so we decided to do it ourselves. I believe this method to be quite waterproof, I'm curious if you can prove us otherwise :)

webtech3's People

Contributors

hugopeters1024 avatar robinsikkens avatar wouterbaas8 avatar

Watchers

James Cloos avatar  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.