Live demo link - https://project-crowdfund.onrender.com/
May take loading time upto 30s
Angular |
Express |
NodeJs |
MongoDB |
TypeScript |
TypeScript |
CSS |
HTML |
ZOD |
JWT |
- The user can create its account and can perform operations like Login ans SignUp in the account. When the user Login Or SignUp, it will be provided a JWT Key which will be used for Authentication purpose.
- If the user is authenticated, he/she can navigate to the profile section where the project can be added and details of previously added project can be viewed.
- In the profile scetion, when the user click on the update, it will be navigated to the update page and where the updated information can be filled and by clicking on submit to save changes.
- In the profile section, if the deletion button is clicked, the project will be deleted.
- When navigated on progct, the user can see all the projects he have added and other people have added.
- When the user is on project detail page and when clicked on support button, it will be navigated to payment page where after filling the details and amount, if the user is authenticated the the a popup will apear that payment is done. The amount will be added to the project and owner can check it through the profile page.
- Install MongoDB
- Install Node.js
- Install Angular
- Browser for interface
-
In the express folder, create a file name secret.js with the following code
module.exports = { jwtSecret: "your-secret-key", mongourl: "your-mongodb-url" };
-
Replace "your-mongodb-url" with your working mongodb url and "your-secret-key" with your secret key.
-
Go to each folder and run command
npm i
to install all dependencies. -
After creating secret.js, run command node server.js.
-
Change directory to croudf folder and run commnad ng serve.