Giter Club home page Giter Club logo

angular2-nodejs-social-website's Introduction

Angular 5 Node.js MEAN Social Website

Social website created with Angular 5, Angular-cli, MongoDB, Node.js, Express.js, Typescript, Bootstrap and Socket.io.

alt tag

Getting Started

Email-verification system, backend server with node.js and front end with Angular 4 and Angular 4 Material, login access with JSON webToken, profile ... Development mode uses File system and production mode use Cloudinary. etc...

Prerequisites

Install Node.js and MongoDb or use a Mongolab account. Install Nodemon and Angular-cli with npm -g command. Google Recaptcha and Email Verification is disabled to feel free testing the application. To make it working again : For recaptcha : enable var recaptcha in angular 4 environment file. For email verification, in your .env file put the EMAIL_VERIFICATION value to true. You have to create then a Gmail Api account. Create Gmail account in order to use nodemailer email verification module. Then go to this page to use the GMAIL API:

npm install -g nodemon angular-cli
npm install

Installing

  • Please fulfill the information in the .env file. It contains all variables uses by node.js ( mongodb_uri, gmail, amazon etc...)

Development mode

1 console :

npm run dev

2 console one for client and one for server.

npm run buildDev
npm run startNodemon

Your application is listening to localhost:4200

Production mode and Heroku

if you want push to Heroku : Add your environment var. Then :

npm run prod

Your application is listening to localhost:3000

End with an example of getting some data out of the system or using it for a little demo

Running the tests

Do more test

Deployment

Add additional notes about how to deploy this on a live system

Contributing

Anyone who wants to make some tests or adding more modules or fonctionality are welcome !

Authors

Don't hesitate to contribute and pull request !

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

  • Thanks to David Violante Github Page

angular2-nodejs-social-website's People

Contributors

ppprevost avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  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.