This is a full-stack web application for a media library that includes books, music, and videos. The library supports multiple languages, making it accessible to users from different parts of the world. The application has a user-friendly interface and includes features such as login/signup and an admin dashboard.
The frontend of the application is built using ReactJS
, which provides a smooth and responsive user experience. The user interface is designed to be intuitive and easy to use, making it simple for users to find and access the media they're looking for.
The backend of the application is built using NodeJS
and ExpressJS
. The database for the application is stored as a JSON file, which makes it easy to add new books, music, and videos.
- Multi-language support
- Login/signup
- Admin dashboard for adding books, music, and videos
- User-friendly interface
Clone the repository to your local machine
git clone https://github.com/whybe7/MediaLibrary.git
- Fronend dependencies (Client Folder):
whybe7@YB:/MediaLibrary/client$ npm install
- Backend dependencies (Server Folder):
whybe7@YB:/MediaLibrary/server$ npm install
- Fronend Server (React Server):
whybe7@YB:/MediaLibrary/client$ npm start
- Backend server (NodeJS(nodemon) Server):
whybe7@YB:/MediaLibrary/server$ npm run dev
Open your browser and navigate to http://localhost:3000 to access the application, the nodejs server is running on http://localhost:8080
This is a complete solution for a multi-language media library. It's easy to set up and use, and provides a user-friendly interface for accessing books, music, and videos. Whether you're an individual or an organization, this application is a great way to manage your media library and make it accessible to a wider audience.