Skip to content

Latest commit

 

History

History

Image Processing API

Image Processing API

node express TypeScript Jasmine eslint prettier


Logo

Image Processing API

Report Bug

Table of Contents
  1. About The Project
  2. Getting Started
  3. Contributing
  4. Acknowledgments

About The Project

imgCropper preview

Image Processing API using node.js & Express to create a server that displays image with the width and height specified by the user

(back to top)

Built With

  • Node.js
  • Epress framework
  • sharp
  • Jasmine
  • prettier
  • eslint

Flowchart

flowchart

(back to top)


Getting Started

This project require some prequesites and dependenscies to be installed, you can find the instructions below

To get a local copy, follow these simple steps :

Installation

  1. Clone the repo
    git clone https://github.com/abdrahmansoltan/UDACITY-Advanced-Full-Stack-Web-Development.git
  2. go to project folder
    cd "Projects\Image Processing API\
  3. install dependenscies
    npm install
  4. install dependenscies
    npm install
  5. Run development server
    npm start
  • or: Run Production server
    node dist/index.js
  1. Testing

    npm run test
  2. Linting

    npm run lint
  3. Formatting code with prettier

    npm run prettier
  4. API endpoint

    • Go to this link after running the server -> main-link

(back to top)


Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

Acknowledgments