Training project to experiment with Redux, Redux Toolkit (RTK), RTK Query and JSON Web Token (JWT).
Argent Bank uses the following tech stack:
Make sure you have the right versions and download both packages. You can verify this by using the following commands in your terminal:
# Check Node.js version
node --version
# Check Mongo version
mongo --version
- Fork this repo
- Clone the repo onto your computer
- Open a terminal window in the cloned project
- Run the following commands:
# Install dependencies
npm install
# Start local dev server
npm run dev:server
# Populate database with two users
npm run populate-db
Your server should now be running at http://locahost:3001 and you will now have two users in your MongoDB database!
- First Name:
Tony
- Last Name:
Stark
- Email:
tony@stark.com
- Password:
password123
- First Name:
Steve
, - Last Name:
Rogers
, - Email:
steve@rogers.com
, - Password:
password456
- Open a terminal window in the cloned project
- Navigate to the frontend folder (cd argentbank-front)
- Run the following commands
# Install dependencies
npm install
# Start react app
npm start
Your should be able to view the ArgentBank app in your browser at http://localhost:3000.
To learn more about how the API works, once you have started your local environment, you can visit: http://localhost:3001/api-docs