YouAnime is a vibrant and user-friendly we application designed to bring the magic of animated entertainment to your fingertips. Whether you're a fan of classic cartoons or the latest animated series, YouAnime offers a diverse library that caters to all age groups and preferences.
This project consists of a React front-end and a FastAPI back-end. Both services are containerized using Docker and can be deployed using Docker Compose.
- Docker
- Docker Compose
- Python (for FastAPI)
- Node.js and Yarn or npm (for React)
-
Create and activate a virtual environment:
python -m venv env # for windows .\env\Scripts\activate # for ubuntu source env/bin/activate
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the FastAPI application:
uvicorn app.main:app
-
Navigate to the
frontend
directory:cd frontend
-
Install the dependencies:
yarn install # or npm install
-
Start the React application:
yarn start # or npm start
-
Ensure Docker and Docker Compose are installed on your system.
-
Navigate to the project root directory.
-
Build and run the Docker containers:
docker-compose up --build
The FastAPI backend will be accessible at http://localhost:8000
and the React frontend at http://localhost:3000
.
This project is licensed under the Apache License. See the LICENSE file for more information.