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: 6 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 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-24T03:15:27.000Z (about 3 years ago)
- Last Synced: 2025-03-25T10:23:01.130Z (11 months ago)
- Topics: coverage-report, jest, mongodb, nodejs, solid, tdd, typescript
- Language: TypeScript
- Homepage:
- Size: 2.35 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://travis-ci.com/georgekaran/survey.go)
[](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