You can check out the deployed app here, and create your own account or use of the dummy ones:
Email: [email protected]
Email: [email protected]
Email: [email protected]
Email: [email protected]
and the password is the same of all users
Password: password123
The user authentication and autherazation is using NodeMailer to send users vefication emails.
At SignUp user will be asked to enter a verification code that will be sent to provided email. Can not create an account without this!
So if you are Signing Up enter an email you can verify.
The app is using Stripe as a payment method, and is running is Development Mode, which means it doesn't actually withdraw any real money but you will have to use the following card details:
Card Number: 4242 4242 4242 4242
Exp Date: ANY FUTURE DATE e.g(12/30)
CVC: ANY 3 DIGITS e.g(999)
This app requires node.js v14+ to run. To run the site, open terminal and make sure it is in the project's directory Install the dependencies and start the server.
Install & Run Server dependencies
git clone https://github.com/DanSmirnov48/techno-trades.git
cd techno-trades
npm install
npm run server
Install & Run Client dependencies
cd client
npm install
npm run dev
Client:
- React Vite
- Tailwind
- TanStack React Query
- React-hook-form
- Shadcn/ui
- Zod
- Zustand
- Axios
- UploadThing
Server:
- Express
- MongoDb & Mongoose
- NodeMailer
- React-email
- Stripe
- UploadThing