Technologies used in this project :
1.Angular js
2.Nodejs
3.Express for nodejs
4.Golang
5.MongoDB
6.bootstrap for clean UI
Features implemented
-
Single page application using angular js routing.
-
Express routing to call Loggin, Logout, Signup and other APIs from different server
-
Infinite scroll to display images
-
Nodejs as a backend to consume other place hosted REST APIi
-
Golang to get the images from flickr using flickr api
-
golang to build REST APIs for other services
How to execute :
Assuming : You have mongo, nodejs and go installed in your local system
run below metioned command one by one :
go get github.com/gyaan/explorePhotos/flickr_images
go run $GOPATH/src/github.com/gyaan/explorePhotos/flickr_images/main.go
go get github.com/gyaan/explorePhotos/api
go run $GOPATH/src/github.com/gyaan/explorePhotos/api/main.go >/dev/null 2>&1 &
cd $HOME
git clone https://github.com/gyaan/explorePhotos.git
cd $HOME/explorePhotos
npm install
npm start >/dev/null 2>&1 &
open url: http://localhost:3000/