In this app, the users can send a budget request to the server through a form, in this request the user the users send their email, name, and phone and the subject and body about the budget. After the budget be received in the server, this user will receive an email with the confirmation that their budget has been sended successfully. This app is made with React.js and Next.js in frontend, and i used Reactstrap to create a responsive and reactive page. In the server i used Node.js, Typescript and Mongodb to create the application's functionalities, and NodeMailer to send the emails. Is an simple project, but i believe that the technologies and functionalities used in this project are so powerful, and can be used in others applications and cases.
You'll need Node.js and i recommend that you have installed the Yarn on your computer (if you are using npm you can run the scripts just changing yarn by npm run). After, you can run the scripts below...
git clone https://github.com/gabriellopes00/budgets-app.git && cd budgets-app
cd client && yarn dev
cd server && yarn dev
cd client || cd server && yarn build