• This repository has been archived on 22/Dec/2022
  • Stars
    star
    200
  • Rank 195,325 (Top 4 %)
  • Language
    TypeScript
  • Created over 8 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A very neat and simple starter kit for an angular2/4/5 MEAN app.

angular 4 mean starter

This is a very neat and simple starter kit for an angular 4 MEAN SPA applications. Obviously this won't be perfect for every situation, but I found this really necessary to overcome the fear of the scary blank project and to discover some best practices on how to structure a project. Anyway it shouldn't be too hard to expand it to fit your needs.

Installation

  1. Clone this repo: git clone https://github.com/giacomocerquone/angular2-mean-starter.git
  2. cd into the folder of the repo you just cloned
  3. Install npm dependencies npm install
  4. Start a MongoDB instance
  5. You're ready to go, give npm run start to test the application

Built-in scripts

  • npm start - Launch development server of Angular Cli and server.js node app through nodemon for live restart
  • npm run build - Build the ng project into the dist folder. In production you will just start the server.js file
  • You can define other scripts in package.json based on the available commands provided by angular-cli

What's in here (the stack)

Back-end

  • Node.js (you don't say)
  • Express 4
  • Mongoose to handle MongoDB connections

Front-end

  • Angular 4 + Angular Material
  • Angular Cli
  • TypeScript

Development modules

  • Nodemon for live server restart
  • Concurrently for running and handling multiple npm packages
  • Morgan as logging library
  • Angular-cli to handle all the angular stuff

Contributions

I would be really happy to have some contributions, advices or anything else you can bring in to improve this starter.

Showcase

If you want to submit your own project developed with this starter kit, just open a Pull Request and edit this Readme with the link to your repo.

More Repositories

1

UnivaqBot

A telegram bot that shares news of our university's department
Python
128
star
2

opencv-react

Hooks-first minimal OpenCV wrapper for React
JavaScript
38
star
3

react-perspective-cropper

React component performing border detection, perspective correction and simple image filters over a provided image 📲 📸
JavaScript
34
star
4

youtube-background-pwa

PWA to listen youtube in background
JavaScript
34
star
5

react-native-fab-pie

Library to draw animated pie charts. Built with React Native ART + d3 and native animations.
JavaScript
16
star
6

unconventional-meet

A chrome extension to enhance your meet calls
TypeScript
11
star
7

documentationjs-themes-list

A curated list of documentation.js themes with awesome previews ❤️
4
star
8

graphcms-markdown-migrator

A CLI tool to automate the migration from markdown files to graphcms (useful for gatsby blogs for example and everything else)
JavaScript
4
star
9

YouTube-BgAudio

React Native app to listen to youtube videos in background
JavaScript
3
star
10

Movies-Lookup

Node app to lookup ratings of many movies all together on imdb and Rotten Tomatoes
JavaScript
3
star
11

react-native-stuff

Some personal and useful react native components, services etc.
JavaScript
2
star
12

butter_remote.js

A javascript library to control popcorntime remotely
2
star
13

arduino-projects

These are projects that I've developed with Arduino
Arduino
2
star
14

StreamKey

Stream the keyboard of your pc to another one
JavaScript
2
star
15

AngularAppCourse

TypeScript
1
star
16

ilcorsaronero-api

nodejs scraping-API for ilcorsaronero.info, italian torrents
JavaScript
1
star
17

random-user

Random users generator - browser and node.js wrapper of randomuser.me/api/
JavaScript
1
star
18

robotics-MazeSolver

LineFollower and MazeSolver with Arduino, Raspberry, ROS, Prolog, Python and C++ for robotics project @univaq
Python
1
star
19

ga-checker

Check if a website is tracking you with Google Analytics
JavaScript
1
star
20

ra-data-platformatic

TypeScript
1
star
21

divitrino

TypeScript
1
star