All Projects → urigoren → Tean

urigoren / Tean

TEAN - TypeScript-Express-Angular-Node

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Tean

Openuserjs.org
The home of FOSS user scripts.
Stars: ✭ 632 (+5166.67%)
Mutual labels:  expressjs
Httperrorpages
⏩ Simple HTTP Error Page Generator
Stars: ✭ 772 (+6333.33%)
Mutual labels:  expressjs
Awesome Javascript Interviews
Popular JavaScript / React / Node / Mongo stack Interview questions and their answers. Many of them, I faced in actual interviews and ultimately got my first full-stack Dev job :)
Stars: ✭ 939 (+7725%)
Mutual labels:  expressjs
Rest Api Nodejs Mongodb
A boilerplate for REST API Development with Node.js, Express, and MongoDB
Stars: ✭ 672 (+5500%)
Mutual labels:  expressjs
Project mern memories
This is a code repository for the corresponding video tutorial. Using React, Node.js, Express & MongoDB you'll learn how to build a Full Stack MERN Application - from start to finish. The App is called "Memories" and it is a simple social media app that allows users to post interesting events that happened in their lives.
Stars: ✭ 747 (+6125%)
Mutual labels:  expressjs
Mean Angular5 Passport Authentication
Securing MEAN Stack (Angular 5) Web Application using Passport Authentication
Stars: ✭ 24 (+100%)
Mutual labels:  expressjs
Github Trending Api
The missing APIs for GitHub trending projects and developers 📈
Stars: ✭ 617 (+5041.67%)
Mutual labels:  expressjs
Rubygems Tracker
Track gems download statistics.
Stars: ✭ 10 (-16.67%)
Mutual labels:  expressjs
React Instagram Clone 2.0
A reactive Single-Page Instagram-Clone with some new features!! 💪📸👓
Stars: ✭ 756 (+6200%)
Mutual labels:  expressjs
Pretzel
Javascript full-stack framework for Big Data visualisation and analysis
Stars: ✭ 26 (+116.67%)
Mutual labels:  expressjs
Vhost
virtual domain hosting
Stars: ✭ 686 (+5616.67%)
Mutual labels:  expressjs
Path To Regexp
Turn a path string such as `/user/:name` into a regular expression
Stars: ✭ 6,789 (+56475%)
Mutual labels:  expressjs
Cookie Session
Simple cookie-based session middleware
Stars: ✭ 928 (+7633.33%)
Mutual labels:  expressjs
Naperg
Fullstack Boilerplate GraphQL. Made with React & Prisma + authentication & roles
Stars: ✭ 661 (+5408.33%)
Mutual labels:  expressjs
Generator Gulp Express Webapp
Yeoman generator for building a simple web app using express + gulp. This project contains proper project and build structure to be easily extensible.
Stars: ✭ 8 (-33.33%)
Mutual labels:  expressjs
Express Babel
Express starter kit with ES2017+ support, testing, linting, and code coverage
Stars: ✭ 621 (+5075%)
Mutual labels:  expressjs
Reveal Run In Terminal
🧑‍🏫🧑‍💻Show and execute code in your presentation
Stars: ✭ 18 (+50%)
Mutual labels:  expressjs
Webpack2 Express Heroku Starter
Starter app using Webpack 2, Express, setup to deploy to Heroku.
Stars: ✭ 12 (+0%)
Mutual labels:  expressjs
Eve Live
EVELive provides real-time pricing data for the MMORPG EVE Online
Stars: ✭ 8 (-33.33%)
Mutual labels:  expressjs
Nodejs Restapi Using Express Mysql
Nodejs Restful API for CRUD operation using MySQL
Stars: ✭ 25 (+108.33%)
Mutual labels:  expressjs

TEAN

TEAN is an acronym for Typescript Express Angular NodeJS. The goal of this code is to be a quickstart project for any NodeJS pioneers. TEAN's folder structure conventions are a time saver for anyone starting a new NodeJS project.

TEAN takes care of both server-side routing (e.g view, web api) and client-side routing (partial views, angular routes). The project is meant to lean, bloat-free, and therefore has no DB/auth/templating related code.

Naming convention

  • The Angular spa name is "app", the app file name is "app.js", and all of the folders referring to it has a "app_" prefix
  • The ExpressJS startup file is "server.js", and all ExpressJS/NodeJS foders have the "server_" prefix

Folder Structure

  • server_api/ - routes for ajax request made by angular, resulting with a json object
  • server_routes/ -all other routes (usually rendering ejb/jade)
  • server_views/ -server generated views
  • app_ts/ - typescript files that are a part of the angular app
  • public/ - public files
  • public/app_views - angular's partial views
  • public/app_js - angular's scripts for the app (controllers,services,etc...)
  • .d.ts/ - typescript definition files (see: https://github.com/borisyankov/DefinitelyTyped)

HTTP Requests

  • GET requests are handled as to a view.
  • POST requests are handled as an API call.

Credits

Made by Uri Goren

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].