-
Notifications
You must be signed in to change notification settings - Fork 0
Technologies and Technical Challenges
mayagbarnes edited this page Apr 18, 2021
·
3 revisions
- React/Redux
- Javascript library for building user interfaces.
- Design simple views for each state in your app. React will efficiently update and render the right component when your data changes.
- Javascript
- A popular programming language that allows users to implement complex features on web pages.
- Chart.js
- Efficient way to add charts and graphs to your website.
- Mongo DB
- Non-relational database.
- Node.js
- A platform built on Chrome's Javascript runtime for easily coding fast and scalable network applications.
- Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
- Express.js
- Web framework that lets you structure a web application to handle multiple HTTP requests at a specific URL.
- Mongoose
- Object data modeling library for Mongo DB which manages the relationship between data.
- Provides schema foundation.
- Used to translate between objects in code and the representation of those objects in Mongo DB.
- Passport
- Authentication middleware for node.js .
- Passport-Jwt
- Lets you authenticate endpoints using jsonwebtoken.
- jsonwebtoken
- Used to authenticate a user without storing their information in the system.
- body-parser
- A middleware that parses data from a request object (user input).
- bcryptjs
- Encrypts password with salt.
- Validator
- Validates the user's inputs and sanitizes strings.
- Chart.js
- Implementing library into our app.
- Compatibility of our data with Chart.js.
- How accurate our data shows what we want it to show.
- Giving the correct points to the user based on the accuracy of their budget.
- Transactions
- Able to save the data and renewing it each month and show it in charts.
- Renew the points for the new month.
- Human Error
- Usage of wrong variables and typos.
- Phone compatibility