10K Plus savings challenge is a simple money-saving challenge. This project was developed for a freelancing client.
I have used the MERN stack with tailwind and framer-motion for styling.
Client: React, Recoil, TailwindCSS, framer-motion, chart.js, typescript, stripe
Server: Node, Express, mongoose, nodemailer, stripe, JWT
Clone the project
git clone https://github.com/tarunmeena6846/10K_Plus_Savings_challenge.git
Go to the backend directory
cd backend
Install dependencies
npm install
Start the server
tsc && node dist/index.js
Go to the frontend directory
cd frontend
Install dependencies
npm install
Start the client
tsc && npm run dev
To run this project, you will need to add the following environment variables to your .env file
VITE_SERVER_URL= URL of your backend
VITE_STRIPE_KEY= stripe public Key
VITE_CLIENT_URL= URL of your frontend
JWT_SCERET= any random string
MONGODB_URL= mongodb connection string
STRIPE_SECRET_KEY= stripe secret key
RETURN_CLIENT_URL= frontend url
NODEMAILER_ADMIN_EMAIL: This should be set to the email address of your Gmail account.
NODEMAILER_ADMIN_PASS: This should be set to the password of your Gmail account.