Enterprise Web Applications
Created a series of web-based projects demonstrating knowledge and use of technologies which include Bootstrap, Node.js, AJAX and JSON, REST API, Express.js, MongoDB, Redis, JQuery, Bcrypt, and Regex. These technologies were used to design feature rich web pages, create servers, access JSON data, create APIs to respond to queries, creating websites to interact with the servers using these APIs, implementing cookies, implementing authentication with Redis, using MongoDB to store data, and implementing passwords and Regular Expressions.
Grade Received: First / 86%
Project GitHub LinkWebsite Created Using Bootstrap 5
Drone Website
Improved Contents and images of website e.g Tables, carousels, videos, pagers etc. Improved CSS & JS for Design, and animations.
Website that accesses JSON objects through AJAX
AJAX & JSON
Website Using Node and JS to create http server, uses AJAX and JSON. The website has multiple buttons for added functionality like hiding paraghraphs, making the tbale invisible etc. Paragraph explanation: JSON Objects are accessed through AJAX on this website. An asynchronous web application is created by using various web technologies on the client-side of AJAX. Using AJAX, web applications can communicate asynchronously with a server. The JSON format is an open standard file format and a data interchange format in which attribute-value pairs and arrays are represented as human-readable text. Once the button is presses it reads in the country objects JSON folder and creates a table.
Website uses Express.js to manage operations with colours.
Express.js
Created a server in Express.js that will read from a file an object in JSON format which is an array with many fields about colours. I used the methods: GET, POST, PUT, and DELETE. Implemted routing and middleware to attend to the requests from externel positions. Created the code for an API top respond to the queries. website was able to interact with the server. Cookies were then implemented so the background is remembered when the webpage was refreshed.
Login and Registration System
Node, Express, Bycript and Redis, MongoDB, Bootstrap, JQuery and Regex
The assignment consists of creating an online application using Node, Express, Bycript and Redis. The application has to allow users to register and use a password. Once they are registered they can log in to the system and perform store in the system their personal data. The system by implementing Redis has to remember the session so the users do not have to log again into the system. Since it is not safe to store the passwords of the users in plain text, it would be best to store the passwords hashed using Bycript. In order to accomplish this, we need to use the following technologies: - MongoDB to store the users. - Node to create the server where the website is stored. - Redis to manage the sessions with the users. - Bootstrap and JQuery for the front-end - Bycript for creating a hash of the passwords - Use Regex to validate that the user is only letters and/or numbers.