Skip to content

dsimonaits/wallet-team-project-client-side

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Team Project - Wallet

We apologize for any inconvenience you may experience while using our application. We want to inform you that our backend is hosted on a free cloud application platform called Render. Web Services on the free instance type are automatically spun down after 15 minutes of inactivity. When a new request for a free service comes in, Render spins it up again so it can process the request.

This will cause a delay in the response of the first request after a period of inactivity while the instance spins up.

Please be patient if you encounter any delays during these actions, as the server resources and performance are limited in the free hosting environment. We understand that this may not provide the optimal user experience, and we apologize for any inconvenience it may cause.

We appreciate your understanding and thank you for using our application.

Project Technologies

Frontend

React

  • Version: ^18.2.0
  • Description: A JavaScript library for building user interfaces.

Redux Toolkit

  • Version: ^1.9.3
  • Description: A powerful toolset for managing state and logic in React applications.

React Router DOM

  • Version: ^6.4.5
  • Description: Provides routing capabilities for single-page React applications.

Material-UI

  • Version: ^5.12.0
  • Description: A popular UI framework for building modern, responsive web applications.

Axios

  • Version: ^1.2.2
  • Description: A promise-based HTTP client for making API requests.

Yup

  • Version: ^1.1.0
  • Description: A JavaScript schema builder for value parsing and validation.

Styling

Emotion

  • Version: ^11.10.6
  • Description: A performant and flexible CSS-in-JS library for styling React components.

Styled-Components

  • Version: ^5.3.9
  • Description: A library for styling React components with tagged template literals.

Data Visualization

Chart.js

  • Version: ^4.2.1
  • Description: A JavaScript charting library for creating interactive charts and graphs.

React Chartjs 2

  • Version: ^5.2.0
  • Description: A React wrapper for Chart.js, making it easy to integrate charts into React applications.

Utility

Date-fns

  • Version: ^2.29.3
  • Description: A library for manipulating and formatting dates in JavaScript.

Axios

  • Version: ^1.2.2
  • Description: A promise-based HTTP client for making API requests.

Zxcvbn

  • Version: ^4.4.2
  • Description: A password strength estimator library.

Back-end

Express

  • Version: ^4.18.2
  • Description: A fast, unopinionated, and minimalist web framework for Node.js.

Cors

  • Version: 2.8.5
  • Description: Middleware for enabling Cross-Origin Resource Sharing (CORS) in Express applications.

Morgan

  • Version: 1.10.0
  • Description: HTTP request logger middleware for Node.js.

Database and Data Management

Mongoose

  • Version: ^6.10.0
  • Description: An elegant MongoDB object modeling tool for Node.js.

MongoDB

  • Description: A NoSQL document-oriented database used to store and manage data efficiently.

Authentication and Security

Passport

  • Version: ^0.6.0
  • Description: A popular authentication middleware for Node.js applications.

JSON Web Tokens (JWT)

  • Version: ^9.0.0
  • Description: A compact, URL-safe means of representing claims to be transferred between two parties.

Bcrypt.js

  • Version: ^2.4.3
  • Description: A library for hashing passwords securely.

Gravatar

  • Version: ^1.8.2
  • Description: An API for generating Globally Recognized Avatars based on email addresses.

Email and Notifications

Nodemailer

  • Version: ^6.9.1
  • Description: A module for sending emails with Node.js.

SendGrid

  • Version: ^7.7.0
  • Description: A cloud-based email delivery platform for sending transactional and marketing emails.

Utility

Axios

  • Version: ^1.3.5
  • Description: A promise-based HTTP client for making API requests.

Joi

  • Version: ^17.8.1
  • Description: A schema description language and data validator for JavaScript.

UUID

  • Version: ^9.0.0
  • Description: A library for generating universally unique identifiers (UUIDs).