Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ejiroosiephri/movix-full-site

Welcome to Movix, your ultimate destination for streaming trending movies and TV shows! Built with cutting-edge web technologies, Movix provides an immersive and user-friendly experience for all movie enthusiasts.
https://github.com/ejiroosiephri/movix-full-site

cloudinary jwt-auth mongoose multer-storage reactjs streaming

Last synced: about 16 hours ago
JSON representation

Welcome to Movix, your ultimate destination for streaming trending movies and TV shows! Built with cutting-edge web technologies, Movix provides an immersive and user-friendly experience for all movie enthusiasts.

Awesome Lists containing this project

README

        

##Movix

Welcome to Movix, your ultimate destination for streaming trending movies and TV shows! Built with cutting-edge web technologies, Movix provides an immersive and user-friendly experience for all movie enthusiasts.

Table of Contents Features Technologies Used Installation Usage API Documentation Contributing License Features User Authentication: Secure login and registration. User Profile: Personalized user profiles with the ability to update bio and username. Trending Movies and TV Shows: Stay updated with the latest trends. Recommendations: Get personalized movie and TV show recommendations. Search Functionality: Filter and find your favorite content easily. Responsive Design: Optimized for both desktop and mobile viewing. Interactive Carousel: Browse through featured movies and shows seamlessly. Checkout Feature: Simulate a checkout process for premium content. Technologies Used Frontend: React HTML5 CSS3 JavaScript Backend: Node.js Express.js Database: MongoDB with mongoose Deployment: Render and netlify Authentication: JWT Installation Follow these steps to set up the project locally:

Clone the repository:

git clone https://github.com/EjiroOsiephri/Movix-full-site.git

cd vite-project Install frontend dependencies:

cd backend npm install Install backend dependencies:

cd ../server npm install Set up the database:

Ensure MongoDB is installed and running. Create a .env file in the server directory and add your database credentials. Run database migrations:

Start the development server:

Backend:

npm run dev Frontend: bash Copy code cd ../backend npm start Usage Once the setup is complete, you can access the application at http://localhost:5173 for the frontend and http://localhost:8000 for the backend.

Sign up or Log in to access your profile. Explore trending movies and TV shows on the homepage. Use the search bar to filter content. Navigate through recommendations and featured content using the interactive carousel. Check out premium content using the checkout feature. API Documentation For detailed API documentation, visit http://localhost:5000/api-docs once the backend server is running.

Contributing Contributions are welcome! Please follow these steps to contribute:

Fork the repository. Create your feature branch: git checkout -b feature/your-feature Commit your changes: git commit -m 'Add your feature' Push to the branch: git push origin feature/your-feature Open a pull request. License This project is licensed under the MIT License - see the LICENSE file for details.