Project Background - this is an unfinished project! Still working on it!
Forukara is a place where individuals from all backgrounds and occupations may congregate and exchange ideas.
Overviews & Stacks (Things that are already done)
Forukara is a MERN stack project with the classic implementation of MVC framwork.
-
-
Vanilla javascript for animations and effects
-
Redux Toolkit for global states and actions
-
RTK query for memorized selector and data caching
-
Craco for configurating webpack & babel in CRA
-
-
Authentication and Authorization
-
Rate Limiter for preventing excessive requests from the same IP address.
-
JWT token based Email Login
- Email verification
-
JWT token based OAuth 2.0 from scratch
- Google
- PKCE Authorzation code grant flow
- Code verifier validation in Google server
- Linkedin
- Authorzation code grant flow
- UUID State validation in client for any potential CSFR
-
logger middleware for debuging
- Request logger, error logger and DB error logger
-
-
-
TTL index for deleting acount without validated email
More to come! (The react & node app are probably gonna be deployed in Netlify and Vercel)