danielkwapien / web-applications-course

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Web Application Coursework

Grade: 9.8, with honors

The main goals of this course were to:

  • Grasp the fundamental concepts and principles of web development, this includes understanding the underlying protocols that govern web communication, such as HTTP and TLS.
  • Master the essential client-side technologies, gain proficiency in HTML, CSS, and JavaScript.
  • Work with a server-side framework, enabling to build robust and scalable web applications.
  • Effectively use an object-relational mapping (ORM) system, employ an ORM system to connect web applications to databases.
  • Gain knowledge working with Flask.

This course consisted in two partial test, a final project, which is the content of this repository, and a final test.

In the final project we will ask to build a full flask web application, based on posting recipes, with different features, such as:

  • User Authentication: Users can register for an account and login securely.
  • Recipe Creation: Authenticated users can create and share their own recipes.
  • Rating System: Users can rate recipes to provide feedback and help others discover popular recipes.
  • Bookmarking: Users can bookmark recipes they like for easy access later.
  • Photo Upload: Users can upload photos to accompany their recipes, enhancing the visual appeal.
  • Responsive Design: The web application is designed to work seamlessly across various devices and screen sizes.

About


Languages

Language:HTML 58.9%Language:Python 30.8%Language:CSS 10.2%