AnimeHub is a user-friendly and visually appealing anime website. It allows users to search for animes by title, sort them by genre, view popular, ongoing, top-rated, and newest anime. Additionally, users can create and manage their watchlist.
- Tailwind CSS
- ReactJS
- NodeJS
- ExpressJS
- My SQL
- User Authentication: Authentication is integrated to provide secure user registration and login functionality.
- Anime Search: Users can search for animes by title, making it easy to find their favorite shows.
- Genre Sorting: Animes can be sorted by genre, enabling users to discover new shows based on their preferences.
- Popular, Ongoing, Top-Rated, and Newest Anime: Users can explore the latest trends, ongoing series, top-rated shows, and newest releases.
- Watchlist: Users can create and manage their watchlist, keeping track of the animes they plan to watch.
Before contributing create an issue of the bug or a feature you would like to add in the project and get the task assigned for yourself.
- Star the repository.
- Fork the repository. (Click the Fork button in the top right of this page, click your Profile Image)
- Clone the forked repository to your local machine.
git clone https://github.com/your-username/AnimeHub.git
- Change the present working directory.
cd AnimeHub
- Make a new branch
git checkout -b branch-name
- Import anime_hub database into MySQL Workbench
Open MySQL Workbench
Open the Local instance
Click Server->Data Import
Select Import from Self-Contained File option
Open AnimeHub\BackEnd\anime_hub_dump.sql
Press start import
- Make .env file in .\AnimeHub\BackEnd just like .env.example and add your password.
- Install node modules in BackEnd and start backend server.
cd BackEnd
npm install
npm run start
- Install node modules in FrontEnd and start frontend server.
cd FrontEnd
npm install
npm run dev
-
Make change in the repository with the new branch.
-
Push the changes.
git add .
git commit -m "Your commit Message"
git push origin branch-name
- Make a pull request on Github.