Giter VIP home page Giter VIP logo

grraghav120 / expense-tracker Goto Github PK

View Code? Open in Web Editor NEW
18.0 2.0 23.0 7.11 MB

Led the development of a secure MEAN stack Expense Tracker with 12+ APIs, integrating user authentication and authorization, currently serving 300+ users. Its Admin section designed on Vue.js

Home Page: https://expense-tracker-120.netlify.app

TypeScript 45.38% HTML 36.00% SCSS 6.91% JavaScript 11.71%
expressjs nodejs csv-import api mongodb moongose angular-project mean-stack angular angular-applications

expense-tracker's Introduction

Linkedin Badge Instagram Badge

Celebrating 300+ Active Users on Expense Tracker ๐Ÿฅณ๐ŸŽ‰๐Ÿพ

ExpenseTracker

  • Implemented robust APIs using Express.js and Node.js, enabling smooth data retrieval and manipulation.
  • Ensured secure access to sensitive features by implementing user authentication and authorization mechanisms in this application.

About our Project


Quick Acces ๐Ÿ˜

  • Email ๐Ÿ“ง - [email protected]
  • password ๐Ÿ”‘ - 12345678 ๐Ÿคซ๐Ÿค

How to Use ๐Ÿ‘ฅ (Features of Application)

  • Make an Account (SignUp) for first Time.
  • If Already have an account please Login
  • Dashboard Shows
  • Please Click Add Expense on the Side Nav or on Plus icon to add new expense
  • Here You can Add new Expense by providing details
  • You can add your new Category if you want by ADD CATEGORY just above there and proceed to SAVE button.
  • After getting message save expense now you can check on View Expense / Dashboard.
  • You can See your Profile in Profile Option
  • Also you can Edit your Name/ Username and SAVE it.
  • Logout (Auto Logout in next 1 hour so don't worry ๐Ÿ˜Š )
  • You can check Expense Summary using BAR chart and PIE charts.
  • You can also Import Expense in CSV files.๐Ÿ“ฉ

Screenshots

Dashboard - View Expense

image

image

Home - Add Expense

image

image

image

Expense Summary

image

image

Profile - User

image

Update info

image

Edit Expense

image

image

View Expense

image

Import CSV File

image

Logout

image

Login

image

SignUp

image

Logger

image

Database

image

Development server

  • Run npm i or npm install.
  • Download Angular Material ng add @angular/material.
  • Download Bootstrap npm install bootstrap.
  • Run ng serve
  • Navigate to http://localhost:4200/.
  • The application will automatically reload if you change any of the source files.

expense-tracker's People

Contributors

grraghav120 avatar sriganth3 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

expense-tracker's Issues

Using Sort and Filter on Expense Table using MatSort nd MatFilter

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

if there is no comment then there is not necessary to show **comment:** in the view component

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Progess bar on Profile Section until API works and getting response

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Convert signup.jpg to new svg image and check loading of image

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

As login -> last login not updated

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

not delete [email protected]

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Use Patterns on input fields like name,username,password length and soon.

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Popup when user Logout to alert the User

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Create A new API

Create a new API
name - appVersionDetails

Description- To provide (get) an APP VETSION from DB
and calls in app component then print out the app version.

Typlo Error/Spelling Error

In login screen typo error sa shown below:-

Now - "Login to Express Tracker Account"

To do:-

"Login to Expense Tracker Account"

Delete User Account Functionality

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

UI of the Login and Signup page

Implement a Mobile friendly UI of the Login and Signup page
Still it is responsive in all case screen but want good UI/UX issue.

Add Signup to Get Started Button

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Nested Collections in MongoDB

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

In netlify link after refresh crash the site link

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Bug on Reset on Edit

Click
any Row -> Edit -> Reset -> Update is still valid and not disabled.

Bug

In Profile section Dates are not pretty good

Logic is like
Split by T
Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Edit the Categories...

Describe the solution you'd like
Creation of API for editing the Categories and yes front end also..

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.