Skip to content

shashwattt/mean-image-uploader-gallery

Repository files navigation

Gallery Application - Mean Project

This project is initiatilly generated from angular-cli version 1.0.0-beta.28.3. Integrated with express and mongodb library and Angular Material. It uses ng2-file-upload to send files to server and multer for handling files at server side.

Hosted on AWS EC2 instance - View Running Application

This project is made for learning and testing.

Features

  • Angular 5
  • TypeScript 2
  • Mongoose 4.6.3
  • Express 4.16.2
  • Angular Material 5.0.0-rc.3
  • TSLint
  • @types
  • Karma + Jasmine (Yet to implement)
  • Styling using CSS
  • NPM

Usage

Clone it to your prefered location

 git clone https://github.com/shashwattt/mean-image-uploader-gallery.git <directory_name> --depth=1
 cd <directory_name>

Download dependencies

 npm install

To run locally

Run

npm start

Navigate to http://localhost:3030/.

For development

Use ng build --watch to keep watch on Front end file changes. Use nodemon server.js to keep watch on Server end file changes.

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via Protractor. Before running the tests make sure you are serving the app via ng serve.

About

Simple MEAN application to upload images to server and view/ download them.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published