Skip to content

KOTTAGENVH/converter-exchange

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Converter Exchange

Converter Exhange is a small webapplication which could transfer payment to a reciepent registered in the system and also convert based on the exchange rate data provided by ExchangeRate-API.

Desktop View

Screenshot 2024-07-10 at 15 26 35

Screenshot 2024-07-10 at 15 26 58

Mobile View

Screenshot 2024-07-10 at 15 28 11

Screenshot 2024-07-10 at 15 28 38

Screenshot 2024-07-10 at 15 28 55

Screenshot 2024-07-10 at 15 29 04

Technologies used

  • Backend: Node js
  • Hashing: Bcrypt js
  • Authentication: JWT
  • Frontend: Next js
  • Styles: Tailwind CSS
  • Validation: Yup
  • Forms: Formik
  • Chart: Material React Table
  • Database: Mongo DB(NoSQL)
  • Email: Email js

Project Structure

Frontend

CONVERTER-EXCHANGE/
├── README.md
├── next-env.d.ts
├── next.config.mjs
├── package-lock.json
├── package.json
├── postcss.config.mjs
├── public
│   ├── converter.png
│   ├── next.svg
│   └── vercel.svg
├── src
│   ├── app
│   └── components
├── tailwind.config.ts
└── tsconfig.json

Backend

├── package-lock.json
├── package.json
├── src
│   ├── db.ts
│   ├── index.ts
│   ├── middleware
│   ├── nodemailer
│   ├── transferRecord
│   └── user
├── tsconfig.json
└── vercel.json

##Instructions

  • Clone Repository
git clone https://github.com/KOTTAGENVH/converter-exchange
  • Navigate to backend
    cd converter-exchange/backend
    
  • Install Dependencies
npm i 
  • Add environment varaibles
database = "Add your mongo db url here"
PORT = 5050
secret = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6Im5vdmVua290dGFnZUBnbWFpbC5jb20iLCJpZCI6IjY2ODYzNTg3ZmE0NzIyMDdlY2NlZGNhYSIsImlhdCI6MTcyMDExNzAxNywiZXhwIjoxNzIwMTUzMDE3fQ.c85vb8djYTs3C6kMrCCpHGHqtLR-NO_5ZgeH8FfgGwk
refreshtoken = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6Im5vdmVua290dGFnZUBnbWFpbC5jb20iLCJpZCI6IjY2ODYzNTg3ZmE0NzIyMDdlY2NlZGNhYSIsImlhdCI6MTcyMDExNzAxNywiZXhwIjoxNzIwMTIwNjE3fQ.3RTL8FTGbIfWbf_oTt71lPtWNm8_qekRafGXTwCFY8s
emailPass = Add your gmail third part access token here
email = Add you email here
  • Run
npm run dev
  • Navigate to backend
    cd converter-exchange/backend
    
  • Install Dependencies
npm i 
  • Add environment varaibles
database = "Add your mongo db uri here"
PORT = 5050
secret = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6Im5vdmVua290dGFnZUBnbWFpbC5jb20iLCJpZCI6IjY2ODYzNTg3ZmE0NzIyMDdlY2NlZGNhYSIsImlhdCI6MTcyMDExNzAxNywiZXhwIjoxNzIwMTUzMDE3fQ.c85vb8djYTs3C6kMrCCpHGHqtLR-NO_5ZgeH8FfgGwk
refreshtoken = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6Im5vdmVua290dGFnZUBnbWFpbC5jb20iLCJpZCI6IjY2ODYzNTg3ZmE0NzIyMDdlY2NlZGNhYSIsImlhdCI6MTcyMDExNzAxNywiZXhwIjoxNzIwMTIwNjE3fQ.3RTL8FTGbIfWbf_oTt71lPtWNm8_qekRafGXTwCFY8s
emailPass = Add your gmail third part access token here
email = Add you email here
  • Run
npm run dev
  • Navigate to frontend
    cd converter-exchange/frontend/converter-exchange
    
  • Install Dependencies
npm i 
  • Run
npm run dev

Releases

No releases published

Packages

No packages published

Languages