A containerized sentiment analysis application with FastAPI backend and React frontend.
- Analyze text sentiment (positive, negative, or neutral)
- Docker-ready deployment
- CI/CD with GitHub Actions ( Docker images will be built, The containers will be spun up, A basic health check will be run on the backend, Linting will be performed on the frontend)
- Backend: FastAPI, TextBlob
- Frontend: React
- Infrastructure: Docker, Docker Compose
- ├── backend/ │ ├── app/ │ │ ├── main.py │ │ └── model.py │ ├── devopsenv/ # Optional: your custom environment folder │ ├── venv/ # Python virtual environment (ignored via .gitignore) │ ├── requirements.txt │ └── Dockerfile
- ├── frontend/ │ ├── public/ │ ├── src/ │ │ ├── App.js │ │ ├── index.js │ │ └── other frontend files │ ├── package.json │ └── Dockerfile
- ├── docker-compose.yml └── README.md
- Clone repository
- git clone https://github.com/yourusername/sentiment-analysis-app.git
- cd sentiment-analysis-app
- docker-compose up