Skip to content

Latest commit

 

History

History
35 lines (20 loc) · 1.67 KB

README.md

File metadata and controls

35 lines (20 loc) · 1.67 KB

Walletdotlog

An expense tracker app. Just a basic CRUD api that I did to track my expenses.

Features

  • CRUD
  • Authentication
  • Email confirmation
  • Social Login

Tech Stack

Client: React, ReactQuery, TailwindCSS, DaisyUI

Server: Django, DjangoRestFramework

Lessons Learned

I learned a lot building this project. I wanna point out 2 things. First one is authentication and permission. It was a pain in the ass. I learned about different kinds of authentication such as Session based authentication, Token based authentication(JWT) and Oauth 2.0 along with OpenIdConnect. I managed to sove the authentication need for this project by using these packages - dj-rest-auth, django-allauth and djangorestframework-simplejwt. My knowledge on this topic after building this project is still in an embryo stage. I have a long way to go deep.

Second one is basic SQL and a little bit about postgresql. I don't know much about either of these as I just used the django's build-in ORM.

Feedback

If you have any feedback, please reach out to me at ahnge226@gmail.com

🔗 Links

portfolio linkedin

Related

Here is the related frontend project.