Skip to content

Refactoring the project RESTFull API with NodeJS and Express in a functional web application. The main objective of this project is to understand how the frontend & backend are related.

License

Notifications You must be signed in to change notification settings

Sayed94h/Restful-API-WebApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Restful API Web App

Refactoring the project RESTFull API with NodeJS and Express in a functional web application.

You can find here out how this project is done.

You can have a look at the live demo of this project here

Contributers are:

  1. Sayed Kazimi
  2. Feruz
  3. Abdulhamid
  4. Harun
  5. Pavel

Learning objectives are:

Programming Skills

  • Comfortably work with the file system
  • Explain "persistence"
  • Build basic fullstack projects (SPA/API) that save to the file system
  • Write RESTful APIs for simple data relationships
  • Using NPM Packages in your projects
  • Using Postman to develop APIs without a frontend
  • Running and writing tests for API routes
  • Documenting your code with JSDoc

Native Node.js

  • Node.js CLI scripts
    • argsv - Use command line arguments in Node
  • Native Node.js modules
    • assert - Test values in Node.js
    • fs - Read & write form the file system
    • path - Manipulate file paths
    • util.promisify - Convert functions that take callbacks into Promises

NPM Packages

  • for fun:
    • cowsay - make cows say things
  • for serious:
    • node-fetch - Make API requests from Node
    • express - Minimalist web framework for node
    • body-parser - Parse HTTP request body into JS object
    • cors - Cross Origin Resource Sharing for Express
    • morgan - logging for Express
    • joi - JSON schemas & validation

Development Tools

  • JSDoc - Generate documentation for your projects
  • Postman - Test your APIs without a frontend

PM: Learn how to work with people

About

Refactoring the project RESTFull API with NodeJS and Express in a functional web application. The main objective of this project is to understand how the frontend & backend are related.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published