Welcome to the OpenInApp Backend Task repository! This project is designed to meet the requirements of the openinapp backend assignment by employing a variety of technologies and solutions.
Our backend is built using Node.js and Express.js, providing a robust and scalable foundation for handling various tasks. We rely on MySQL for our database needs, ensuring data integrity and efficiency. To facilitate communication, we utilize Twilio's powerful calling service.
To ensure smooth operation of the project, you must set up several environment variables in your .env.development file. These variables include configurations for database connection, security settings, and service endpoints. You can reference the provided .env.example file for guidance on configuring these variables according to your environment.
To run the project locally, follow these steps:
git clone https://github.com/Rohitrky2021/BackendAssignment.git
cd openinapp-backend
npm install
npm install -g sequelize-cli
npm i win-node-env
set NODE_ENV=development
npx sequelize-cli db:create
npm run db:migrate:up
localhost:8080/v1/user/
localhost:8080/v1/auth/
localhost:8080/v1/task/get_all_tasks/
localhost:8080/v1/sub_task/get_all_sub_tasks/:1
localhost:8080/v1/sub_task/create/1
localhost:8080/v1/task/create
localhost:8080/v1/call/
localhost:8080/v1/task/upd/1
localhost:8080/v1/sub_task/upd/6
localhost:8080/v1/sub_task/del/8
https://www.twilio.com/docs/voice/make-calls?_gl=1*ijlhzm*_ga*Njg5OTMxNjA4LjE3MDY2MTU2MjY.*_ga_RRP8K4M4F3*MTcwNjc4NDMzNS42LjEuMTcwNjc4NDM5NS4wLjAuMA..