Ponzu is an anime and manga library application that allows users to rate, comment on, and share fan content for their favorite series.
- Comprehensive anime and manga database
- User ratings and reviews
- Fan content sharing (fanart, fanfiction, etc.)
- Personalized recommendations
- Social features for connecting with other fans
- Backend: Actix Web (Rust)
- Database: MongoDB
- Frontend: Next.js
- State Management: Jotai
- Styling: Tailwind CSS
- API: Jikan API
- Deployment: Heroku
- Cargo
- Node.js 20+
- MongoDB
-
Clone the repository:
git clone https://github.com/rojikaru/ponzu.git cd ponzu
-
Set up the backend:
cd ponzu-back cargo run
-
Set up the frontend:
cd ponzu-front npm install
-
Configure the environment variables:
- Create a
.env
file in both the backend and frontend directories - Add necessary environment variables (database connection, API keys, etc.)
- Create a
-
Start the Django backend:
cd ponzu-back cargo run
-
In a new terminal, start the Next.js frontend:
cd ponzu-front npm run dev
-
Access the application at
http://localhost:3000
(and backend at port 8000)
We welcome contributions to Ponzu! Please read our Contributing Guide for more information on how to get started.
This project is licensed under the MIT License.
For any questions or concerns, please open an issue on this repository or contact the maintainers at emails provided in contributors' profiles.
Happy coding, and may your favorite series always be top-ranked! 🌟