Bank accounting software is an application coded using the MERN (MongoDB, Express.js, React.js, Node.js) stack with TypeScript
This list of dependencies needs to be installed manually in your development environment:
git clone https://github.com/anderconal/accounting-software
git checkout maingit clone [email protected]:anderconal/accounting-software.git
git checkout main- Install the dependencies
cd src/client
npm install
cd src/server
npm install
- Start the database with Docker
cd src/server
docker-compose up- Open another instance of the terminal and start the server
cd src/server
npm run start:dev- Open another instance of the terminal and start the client
cd src/client
npm run start.
├── src # Source code
│ ├── client # Client related folders and files
│ ├── server # Server related folders and files
└── README.md # You are reading it right now!
- Use of Cypress as End to End Testing Framework
- Use of React Testing Library and Jest to write unit and integration tests
- Use of ESLint as static code analysis tool for TypeScript
Check the corresponding README.md file to run the tests on client (src/client/README.md) and server (src/server/README.md)