2 Forks
1 Stars
1 Watchers

MyFirstApp

Built in Node.js open source server framework. In this project I moved from client-side development (using JavaScript, HTML, and CSS) to building a server-side web application using the Express.js web framework hosted in Node.js runtime environment. The site includes a flatty style landing page including navigatation bar, sign-up forms, staff info etc. It has an uncluttered and minimal UI. The backend API’s communicated with databases designed using MongoDB, an example of a NoSQL database program using JSON-like objects with schemas. All APIs, including GET, PUT, UPDATE and DELETE were tested using Postman. Great experience using PuTTY open-source terminal emulator, working remotely over SSH network protocol. Securing my API with authentication; hashing passwords using Bcrypt and issuing tokens with JSON Web Token (JWT). New additions help to restrict access and ensure tokens are verified. Previous to this the back-end APIs could be easily accessed via the URL. User comments coudl be retrieved, new ones saved, deleted or updated. Hashing is a means of transforming a string of characters (passwords, in my case) into a different and larger set of characters, thus protecting our sensitive data. Bcrypt is the password hashing function used.

How to download and setup MyFirstApp

Open terminal and run command
git clone https://github.com/smmcgrath/MyFirstApp.git
git clone is used to create a copy or clone of MyFirstApp repositories. You pass git clone a repository URL.
it supports a few different network protocols and corresponding URL formats.

Also you may download zip file with MyFirstApp https://github.com/smmcgrath/MyFirstApp/archive/master.zip

Or simply clone MyFirstApp with SSH
[email protected]:smmcgrath/MyFirstApp.git

If you have some problems with MyFirstApp

You may open issue on MyFirstApp support forum (system) here: https://github.com/smmcgrath/MyFirstApp/issues