urigoren / Tean
TEAN - TypeScript-Express-Angular-Node
Stars: ✭ 12
Programming Languages
typescript
32286 projects
Projects that are alternatives of or similar to Tean
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
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
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].