Soar Task is a beautiful fintech application built to transfer money between profiles. It is built with React, Redux, TypeScript, and Tailwind CSS.
- Transfer money between profiles
- View transaction history
- View Card details
- View Expense Statistics
- Make Quick Transfers
- View Balance History
- Edit profile information
- Add a new profile
- Clone the repository from https://github.com/soar-task/soar-task
- cd into the repository
- Run
npm installto install the dependencies -
- Create and add the url in the .env file to the
VITE_API_URLvariable, as we have in the .env.example file
- Create and add the url in the .env file to the
- Run
npm run startto start the app and the json-server simultenously
- The API Mock is hosted on Render: https://soar-task-api.onrender.com/
Note: Make sure to set up the api mock before running the project locally
-
Create and add the url in the .env file to the
VITE_API_URLvariable, as we have in the .env.example file -
If you don't want to use the api mock, you can use the local json-server by running
npm run start- It will start both the json-server at
http://localhost:3000and the react app athttp://localhost:5173concurently
- It will start both the json-server at
- User wants to send money to a profile from the Quick Transfer section
- The mobile Navigation is used for both tabs and mobile, assuming we will have more tabs and mobile users
- Use Redux tool kit which is a variance of Redux
- Add modal to Settings when user click save buttons
- Made the Setting icon on home page a Link to Settings page
- All data is store and served using JSON-Server for mocking purposes providing 2 options (either on Replit or locally)
- Used Icon best fit to the the text when Icon is not found.
- Used React Hook form with Zod for validation
I set up CI/CD pipline on Circle CI. The pipeline is configured to runs the Formatter and auto-formats, run ESLint to lint the files and check for errors, and build the project.
The project is hosted on Vercel. You can access the live site at https://soar-task-xi.vercel.app/ Mock API - is Hosted on Render: https://soar-task-api.onrender.com/
👤 Haroon Abdulrazaq
- Github: @githubhandle
- Twitter: @twitterhandle
- Linkedin: linkedin
- Portfolio: Portfolio
Give a ⭐️ if you like this project!
This project is MIT licensed.
