A Node.js clone of Twitter, built using MERN stack + Bootstrap. Uses native MongoDB driver (NO Mongoose).
Local default Settings:
- Server: runs on
http://localhost:5000 - Client: runs on
http://localhost:3000
- Uses React Hooks.
- Redis for Sessions AND Caching.
- MongoDB for the main database. (100% using native node.js driver)
- Schema Validation done by MongoDB's own built-in validation feature. (*Requires MongoDB v3.6+)
- Google Captcha (v3) on Login and Register (native code, no 3rd-party libraries )
- Rate-Limiting for auth routes.
- Top News Headlines, updated regularly.
- IMPORTANT: MAKE SURE YOU READ THE FILE:
server/dbSchema/HOWTO.md - For more features, see file
TODO/Twitterclone.md