- fork the repository and clone the repository locally.
- make sure you have node.js installed on your computer.
- open the the folder in any file editor.
- you can use the same mongodb url to connect to database or else you can connect your own mongodb url.
Tech Stack- React.js, Tailwind CSS.
- type "cd figma-react" like this:-{Rooba-finance>figma-react}
- run "npm install"
- type "npm run dev" to locally start the server
- visit "http://localhost:5173/" in browser to see the website
- made website responsive for both mobile and pc.
visit the below site to view the deployed website Link- https://check-nu-peach.vercel.app/
20240216-1640-18.3923348.mp4
Mobile site
20240216-1642-15.7769290.mp4
Tech stack- React.js, Zod.
- from home directry of folder to "signup-react" by typind "cd signup-react" lie this:-{Rooba-finance>signup-react}
- run "npm react"
- run "npm run dev" to start the app locally
- visit "http://localhost:5173/" in browser to see the website
used zod, A js library to perform input validation. Implemented client-side validation.
Link - https://signup-bay-tau.vercel.app/
![Screenshot 2024-02-16 222832](https://private-user-images.githubusercontent.com/120104020/305486941-24bed5e8-ea05-46b1-b2f4-ba0bb8aa4f64.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQzMzcyNzgsIm5iZiI6MTcyNDMzNjk3OCwicGF0aCI6Ii8xMjAxMDQwMjAvMzA1NDg2OTQxLTI0YmVkNWU4LWVhMDUtNDZiMS1iMmY0LWJhMGJiOGFhNGY2NC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODIyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgyMlQxNDI5MzhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01MDhhZTQxN2UxOGJmMDRiZWU2MzRjNjRhZjliYjE5Y2EwNzRjNzYzZTNjZWQzODdjZTU3MTVkYTljN2ZmY2ZlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.dG2NLMPjVI0XW82MrkPAUiRoasFLT_xRG6pio-X-ngM)
Tech stack-Node.js,Express.js, Zod, Mongoose. Created a REST API endpoint using Node.js and Express that allows creating, reading, updating, and deleting (CRUD) user profiles stored in a MongoDB database.
- navigate to "Node-api" by using "cd Node-api" like this:-{Rooba-finance>Node-api}
- run "npm install"
- run "node index.js" to start the server
- use Postman to use the backend
- while using /users post route send the whole details in obj variable to the backend using postman
![Screenshot 2024-02-16 223505](https://private-user-images.githubusercontent.com/120104020/305488768-b23c3d4f-ce05-4f5e-9c05-d978e7fb6b44.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQzMzcyNzgsIm5iZiI6MTcyNDMzNjk3OCwicGF0aCI6Ii8xMjAxMDQwMjAvMzA1NDg4NzY4LWIyM2MzZDRmLWNlMDUtNGY1ZS05YzA1LWQ5NzhlN2ZiNmI0NC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODIyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgyMlQxNDI5MzhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00M2NiYjVjZWY4MDZjNDY2ODZhNzZkZjIxNDE3YTU3ODUyM2JhNjJkMDEyMTc5NjYzMmY4MmU3NThlMDJjZDM0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.UfXXSTkLT3AS0l-ue2F2jO9fDen1QzObzDs-5WkfiP0)
![Screenshot 2024-02-16 223542](https://private-user-images.githubusercontent.com/120104020/305489034-878e536e-09af-4cbb-84a5-b52c6904dca5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQzMzcyNzgsIm5iZiI6MTcyNDMzNjk3OCwicGF0aCI6Ii8xMjAxMDQwMjAvMzA1NDg5MDM0LTg3OGU1MzZlLTA5YWYtNGNiYi04NGE1LWI1MmM2OTA0ZGNhNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODIyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgyMlQxNDI5MzhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05OTZiZjhlZTM3ZGI1YzVkZWQ0YzQ0NjRjMzFhNmQ5MWY4OGU3NDJmZTFmZjY5ZWYyMDU2YmQ5ZGJkMDI0Yzk3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.JdFSHdR3TpPS40QSULnycl-FbUgRVRBMM3UCBJFq1M4)
![Screenshot 2024-02-16 223832](https://private-user-images.githubusercontent.com/120104020/305489637-2e2824ec-4a18-4c3a-bf62-b33ca7a63781.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQzMzcyNzgsIm5iZiI6MTcyNDMzNjk3OCwicGF0aCI6Ii8xMjAxMDQwMjAvMzA1NDg5NjM3LTJlMjgyNGVjLTRhMTgtNGMzYS1iZjYyLWIzM2NhN2E2Mzc4MS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODIyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgyMlQxNDI5MzhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04ZTdlYWNmOWEyZjQ5MzU1YTk2MDIyNmNmODcxMTc3MGQ3N2VmYTYyMzQ3ODIyOWU2ZDYwNDgzMDNjODhiMjIxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.fs-Zq6ixKPqrEjaPIvlYc6E414sH_AOrx1qSW1nlYKc)
![Screenshot 2024-02-16 223948](https://private-user-images.githubusercontent.com/120104020/305490065-691ad819-89f5-494e-baf9-9f1ded547703.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQzMzcyNzgsIm5iZiI6MTcyNDMzNjk3OCwicGF0aCI6Ii8xMjAxMDQwMjAvMzA1NDkwMDY1LTY5MWFkODE5LTg5ZjUtNDk0ZS1iYWY5LTlmMWRlZDU0NzcwMy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODIyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgyMlQxNDI5MzhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zMDg5MzczYzRkMzg0NzA1MTNmZjJmMDBlN2U2YjU2NTUxYjY5ZDAxZGU5YzE0MzdiNTc2MzU3NjA4NDZjMjVlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.b8PixKzcYcR9_DILpky6LMlc5AYwuC6_DOsj3hQm6Fg)
![Screenshot 2024-02-16 224047](https://private-user-images.githubusercontent.com/120104020/305490164-faddea8c-bb5a-405c-a23d-6ca78e207158.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQzMzcyNzgsIm5iZiI6MTcyNDMzNjk3OCwicGF0aCI6Ii8xMjAxMDQwMjAvMzA1NDkwMTY0LWZhZGRlYThjLWJiNWEtNDA1Yy1hMjNkLTZjYTc4ZTIwNzE1OC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODIyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgyMlQxNDI5MzhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04MDk4NThkN2JiYWJmMjAyNTA1YTNiNDMzODI1M2YwZjliMDdhMzM3ZWRlMjc1Y2ExOGE2MzQ4MGE2MzkzNWFmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.pwsTBaBuBaG6xWfpInWztepfNX4HLW_5BJ_HzDzkpVY)
tech stack-Node.js, Express.js. Express middleware function that logs the request method, URL,access token and timestamp for every request to the server.
- navigate to "express-middleware" by using "cd express-middleware" like this:-{Rooba-finance>express-middleware}
- run "npm install".
- run "node index.js" to start the servet
- you can use postman to send requests to server.
![Screenshot 2024-02-16 224724](https://private-user-images.githubusercontent.com/120104020/305491859-801f0571-472c-4ccb-8056-347dd2ef4b97.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQzMzcyNzgsIm5iZiI6MTcyNDMzNjk3OCwicGF0aCI6Ii8xMjAxMDQwMjAvMzA1NDkxODU5LTgwMWYwNTcxLTQ3MmMtNGNjYi04MDU2LTM0N2RkMmVmNGI5Ny5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODIyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgyMlQxNDI5MzhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xOTg1MGM2ZmI1M2U4ODNmY2IxZjk2Y2ViNTYyODM4ZTM0ZTg1M2FhMzExNGM0OGU3NDA5MGM3YWVlN2RkMmZkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.Muu-5AHFnUOyk5d7mLVMledHG3HUwBH1ABYKjrTjDgc)
tech stack-Node.js,mongoose.
- navigate to "mongo-agg" by using "cd mongo-agg" like this:-{Rooba-finance>mongo-agg}
- run "npm install"
- run "node db.js"
- you can view the results on the console.
![Screenshot 2024-02-16 225204](https://private-user-images.githubusercontent.com/120104020/305493050-7c638d3d-acb9-4b96-9e62-3655371b3fde.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQzMzcyNzgsIm5iZiI6MTcyNDMzNjk3OCwicGF0aCI6Ii8xMjAxMDQwMjAvMzA1NDkzMDUwLTdjNjM4ZDNkLWFjYjktNGI5Ni05ZTYyLTM2NTUzNzFiM2ZkZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODIyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgyMlQxNDI5MzhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zYjM2ZmFlMjY4NzQwNWEwYjgyYzRlYjY3OTMxYTIzN2MxYTA2YzEyNmQ4MDdmNDQwMWE2Y2YzYWFmMGYzMmYyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.pnoJs-jF-LGKlsnEaSAd6M9vl2qonkZumy6ZFkfEjUs)
email: [email protected]