Giter Club home page Giter Club logo

events-manager-app's Introduction

Angular NodeJS MongoDB

Events Manager

Events app to manage your daily tasks.

Getting Started

This steps will get you through the setup process of installing and usage of the project.

Project installation guide

To ensure the best compatibility you may need node version of v10.16. We would recommend to use NVM (Node Version Manager) for this. You can find it Here.

Installation

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

then you can run

nvm install `version`

After set node version run

yarn install

After installing all packages, since you need the api for the requests, we need to launch the node server that receive this requests.

The server use a MongoDB database, I suggest go to the Documentation and setup this before launch the server.

To launch node server, first compile your typescript files, make shure you have typescript installed globally.

To install Typescript global you can do

yarn add --global typescript

After that, to compile server files just

tsc

The compile server file will be at dist/out-tsc on index.js file.

node index.js

or if you have nodemon installed

nodemon index.js

To check if server is running, navigate to http://localhost:3000/

The app also use a Weather API. I also suggest go to the openWeatherMap docs, register and get an API KEY. This api key will be place in a .env file with the name of WEATHER_API_KEY.

To launch Angular server

yarn run start

And Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

That's it, you are good to go!

Running the tests

To run the tests

yarn run test

Built With

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI README.

events-manager-app's People

Contributors

erpg avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.