This repository contains technical task for KAHVANA company.
The application is built using the following technologies:
- Node.js/Express.js
Backend is buit using Node.js/Express.js - React.js
Frontend is built using React.js - MongoDB
Used for store persistent data - Mongoose
Used for data base manipulation
Follow the steps below to set up and run the application:
- Node.js installed on your machine
- Git installed on your machine
- Clone the repository: git clone https://github.com/sejfudin/kahvana_challenge.git
- Navigate to the
api
folder and run:npm run seed
- Navigate to the
api
folder and install dependencies:npm install
- Navigate to the
ui
folder and install dependencies:npm install
- Create
.env
file in api folder. You can refer to theenv.example
file for the required variables. - Start the API server:
-Navigate to api folder and run
npm start
- Start the frontend:
-Navigate to ui folder and run
npm start
- Visit in the browser
http://localhost:3000/
- Add user
- Edit user
- Delete user
- Search user by name, email and phone number
The applicatin is deployed on render.com. To show the application just visit this LINK