Twitter-Node-Server
The Twitter-Node-Server application integrates with the Twitter API to fetch and display tweets. It allows users to interact with Twitter data, providing a backend service for managing and retrieving tweets efficiently.
Architecture Flow
Frontend Layer
- React components with TypeScript for UI development
- NextJS for server-side rendering, ISR, and static site generation
- useSWR for state management
API Layer
- NodeJS for server-side development
- Docker for containerization
- GitHub Action for continuous integration and deployment
- JSON Server for to build fake APIs
- ExpressJS to configure routes and handle requests
Data Layer
- MongoDB for data storage
- AWS for cloud storage
Technical Stack
NodeJS
MongoDB
Docker
GitHub Actions