Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/georgekaran/survey-server
👨 📄 ✅ Survey project server written in NodeJS, Typescript and MongoDB using TDD.
https://github.com/georgekaran/survey-server
coverage-report jest mongodb nodejs solid tdd typescript
Last synced: about 2 months ago
JSON representation
👨 📄 ✅ Survey project server written in NodeJS, Typescript and MongoDB using TDD.
- Host: GitHub
- URL: https://github.com/georgekaran/survey-server
- Owner: georgekaran
- Created: 2020-06-23T02:49:44.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-24T03:15:27.000Z (almost 2 years ago)
- Last Synced: 2023-03-03T20:10:06.185Z (almost 2 years ago)
- Topics: coverage-report, jest, mongodb, nodejs, solid, tdd, typescript
- Language: TypeScript
- Homepage:
- Size: 2.35 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![Build Status](https://travis-ci.com/georgekaran/survey.go.svg?branch=master)](https://travis-ci.com/georgekaran/survey.go)
[![Coverage Status](https://coveralls.io/repos/github/georgekaran/survey.go/badge.svg?branch=master)](https://coveralls.io/github/georgekaran/survey.go?branch=master)# Survey.go
Survey MERN application built using TDD, Clean Architecture and SOLID.
## Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
### Prerequisites
1. Node.JS
2. MongoDB### Installing
A step by step series of examples that tell you how to get a development env running
Clone the repo
```
git clone https://github.com/georgekaran/survey.go.git
```Install the dependencies and run the app.
```
npm i
npm run start
```## Running the tests
### Unit tests
Run only the tests that are ended as *.spec.ts
```
npm run test:unit
```### Integrations tests
Run only the tests that are ended as *.tests.ts
```
npm run test:integration
```### Coverage report
Generate coverage report of the tests
```
npm run test:ci
```## Deployment
Add additional notes about how to deploy this on a live system
## Built With
* [Node.JS](https://nodejs.org/en/docs/) - Javascript runtime.
* [MongoDB](https://docs.mongodb.com/) - NoSQL database.
* [React](https://reactjs.org/docs/getting-started.html) - Web framework to built UI.
* [Express](https://expressjs.com/en/api.html) - Node.Js framework to start a HTTP server.## Acknowledgments
* Code built on the course [NodeJs, Typescript, TDD, Clean Architecture e SOLID](https://www.udemy.com/course/tdd-com-mango/) by