https://github.com/z347/node-react-mortgagecalculator
Test task to Eliftech
https://github.com/z347/node-react-mortgagecalculator
eslint express express-validator material-ui mongoose react react-hook-form redux-thunk typescript winston
Last synced: about 2 months ago
JSON representation
Test task to Eliftech
- Host: GitHub
- URL: https://github.com/z347/node-react-mortgagecalculator
- Owner: z347
- Created: 2021-02-07T01:05:46.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-02-10T04:51:28.000Z (over 5 years ago)
- Last Synced: 2026-01-03T16:20:12.545Z (5 months ago)
- Topics: eslint, express, express-validator, material-ui, mongoose, react, react-hook-form, redux-thunk, typescript, winston
- Language: TypeScript
- Homepage: https://test-mortgage-calculator.herokuapp.com/
- Size: 1.31 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Test task for ElifTech
## Main technology stack
> ### Front-end
>
> - React with TypeScript
> - Redux with redux-thunk
> - Material-UI
> - React-hook-form
> ### Back-end
>
> - Express with TypeScript
> - Express-validator
> - MongoDB
## Project setup instruction for local running
> - Clone this repository to your PC
> - Check if on your PC is installed Node.js v12.5 + and npm v6.4+ and MongoDB Compass or you can connection to DB with https://www.mongodb.com/cloud/atlas
> - Now you need to install npm modules for a server and a client side
> > - **_Server side_**
> > - Open a root folder where you cloned this project navigate to the folder `server => src => config`
> > - At this folder (config) create file with next name: .env.development
> > - Open this file (.env.development) and write:
> > - **_SERVER_PORT = 5003_**
> > - **_MONGODB_URI = your-string-for-connection-to-mongoDB_**
> > - Open new terminal in a root folder where you cloned this project and write
> > - cd server
> > - npm install
> > - npm run start:dev
> > - don't closing terminal
> > - **_Client side_**
> > - Open new terminal in a root folder where you cloned this project and write
> > - cd client
> > - npm install
> > - npm run start
> > - open your browser and past this path: http://localhost:3000/calculator
> > - don't closing terminal