https://github.com/Sukrittt/Otaku-Sphere
Discover the ultimate Anime Platform, built on Next.js 13. Explore anime, join communities, manage watchlist, view leaderboards, and engage in polls. An open-source all-in-one hub for anime enthusiasts. Join us now!
https://github.com/Sukrittt/Otaku-Sphere
nextauth nextjs planetscale prisma reactdnd shadcn-ui tailwindcss typescript uploadthing zod
Last synced: 9 months ago
JSON representation
Discover the ultimate Anime Platform, built on Next.js 13. Explore anime, join communities, manage watchlist, view leaderboards, and engage in polls. An open-source all-in-one hub for anime enthusiasts. Join us now!
- Host: GitHub
- URL: https://github.com/Sukrittt/Otaku-Sphere
- Owner: Sukrittt
- License: mit
- Created: 2023-07-02T10:52:03.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-06-06T15:30:39.000Z (about 2 years ago)
- Last Synced: 2024-09-26T02:00:02.861Z (almost 2 years ago)
- Topics: nextauth, nextjs, planetscale, prisma, reactdnd, shadcn-ui, tailwindcss, typescript, uploadthing, zod
- Language: TypeScript
- Homepage: http://otakusphere.in
- Size: 1.63 MB
- Stars: 24
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# [Otaku Sphere](https://otakusphere.in)
Discover the ultimate Anime Platform, built on Next.js 13. Explore anime, join communities, manage watchlist, view leaderboards, and engage in polls. An open-source all-in-one hub for anime enthusiasts. Join us now!
## Tech Stack
- **Framework:** [Next.js](https://nextjs.org)
- **Database:** [Supabase](https://supabase.com/)
- **Styling:** [Tailwind CSS](https://tailwindcss.com)
- **Authentication:** [NextAuth.js](https://next-auth.js.org/)
- **ORM:** [Prisma ORM](https://www.prisma.io/)
- **UI Components:** [shadcn/ui](https://ui.shadcn.com)
- **File Uploads:** [uploadthing](https://uploadthing.com)
- **Drag and Drop:** [react-dnd](https://react-dnd.github.io/react-dnd/about)
- **Deployment:** [Vercel](https://vercel.com/dashboard)
## Key Features
- Authentication with **NextAuth.js**
- File uploads with **uploadthing**
- ORM using **Prisma ORM**
- Database on **Supabase**
- Validation with **Zod**
- Drag and drop with **React-dnd**
- Admin dashboard with anime
## Running Locally
1. Clone the repository
```bash
git clone https://github.com/Sukrittt/Otaku-Sphere.git
```
2. Install dependencies using pnpm
```bash
npm install
```
3. Copy the `.env.example` to `.env` and update the variables.
```bash
cp .env.example .env
```
4. Start the development server
```bash
npm run dev
```
5. Push the database schema
```bash
npx prisma db push
```
## How do I deploy this?
Follow the deployment guides for [Vercel](https://create.t3.gg/en/deployment/vercel), [Netlify](https://create.t3.gg/en/deployment/netlify) and [Docker](https://create.t3.gg/en/deployment/docker) for more information.
## Contributing
Contributions are welcome! Please open an issue if you have any questions or suggestions. Your contributions will be acknowledged. See the [contributing guide](./CONTRIBUTING.md) for more information.
## License
Licensed under the MIT License. Check the [LICENSE](./LICENSE) file for details.