Skip to content

AnimeSuper: ultimate hub for anime fans, seamless platform to organize favorites, and stay updated on trends.😊

License

Notifications You must be signed in to change notification settings

prince2520/animesuper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AnimeSuper is the ultimate destination for anime enthusiasts, providing a seamless platform to organize your favorite anime and manga while keeping you updated on the latest trends within the vibrant anime community.😊

For Frontend

Installation -

git clone https://github.com/prince2520/animesuper-frontend.git
npm install  
npm start     

Features -

1️⃣ Utilized the robust capabilities of Figma to meticulously design and implement the entire website, ensuring a visually appealing and user-friendly interface. Figma Link

2️⃣ Harness the robust functionality of Django Authentication to seamlessly establish user accounts, ensuring enhanced security and efficient user management within web application.

3️⃣ Effortlessly enrich user experience by seamlessly incorporating the functionality to add anime and manga to your personalized favorite list within the application's framework.

4️⃣ Enhance browsing experience by seamlessly integrating the capability to include anime and manga into dynamic watchlist within the application's framework.

5️⃣ Empower users with complete control over their profiles by seamlessly incorporating the functionality to edit personal information and securely store profile images in Firebase Storage, leveraging its robust cloud storage capabilities.

6️⃣ Efficiently administer and organize your anime and manga lists, effortlessly updating status and staying informed with real-time updates from the thriving anime community, all within a seamlessly integrated platform.

7️⃣ Achieve optimal user experience across various devices by implementing responsive design techniques using Media Queries, ensuring the website dynamically adapts its layout and functionality based on screen sizes and resolutions.

For Backend

Installation -

git clone https://github.com/prince2520/animesuper-backend.git
pip install -r requirements.txt 
py manage.py runserver

API Endpoints -

Authentication Endpoints -

endpoint query body description
authentication/signup - username, email, password, confirmPassword to signup account
authentication/signin - email, password to login account
authentication/profile-detail email - get profile detail
authentication/profile-satistics email - get statistics of manga/anime of the user
authentication/edit-profile - email get statistics of manga/anime of the user

Anime/Manga Endpoints -

endpoint query body description
animeManga/animeManga-list category, rank_type, limit - get the list of anime/manga according to ranking
animeManga/animeManga-detail/int:animeID category - get the detail of the anime/manga
animeManga/animeManga-search animeMangaName - search and get the result

Watchlist Endpoints -

endpoint query body description
my_watchlist/add-watchlist-item - email, category, category_id, img_url, title, num_episode_or_chapter, media_type add anime/manga to watchlist of user
my_watchlist/get-watchlist-list email - get the complete list of watchlist of user
my_watchlist/delete-watchlist-item email, categoryId - delete the anime/manga from the watchlist
my_watchlist/edit-watchlist-item - email, category_id, status, progress edit the status of anime/manga

Favorite list Endpoints -

endpoint query body description
my_favorite/add-item-favorite - email, category_id, category, img_url, title, score, year, num_episode_chapter, media_type add anime/manga to favorite list
my_favorite/get-favorite-list email - get the complete list of favoritelist of user
my_favorite/delete-favorite-item email, categoryId, category - delete the anime/manga from the favoritelist

Technologies used -

For Frontend -

For Backend -

Demo

Youtube Link

output.mp4