Skip to content

Full stack web database for finding and logging movies built with a React frontend and Django REST backend

Notifications You must be signed in to change notification settings

hqz3/rmdb-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RMDB (React Movie Database)

Overview

RMDB is a movie database inspired by IMDB and Letterboxd. It uses The Movie Database API to fetch movie information and a custom Django REST Framework API to fetch user information. All web pages are mobile-responsive.

Installation

  • Navigate to the root directory where manage.py is located.
  • Install project dependencies by running pip install -r requirements.txt.
  • Make and apply migrations by running python manage.py makemigrations and python manage.py migrate.
  • Create superuser with python manage.py createsuperuser (optional).
  • Start the project by running python manage.py runserver.

Architecture

Frontend

  • Languages:

    • HTML
    • CSS
    • JavaScript
  • Framework/Libraries:

    • React
    • Styled Components

Backend

  • Language:

    • Python
  • Framework/Libraries:

    • Django
    • Django REST Framework
    • Django REST Auth
    • Simple JWT
  • Database:

    • SQLite

Demo

User registration and login

registration_and_login

Searching for movies

searching

Rating and logging movies

rating_and_logging

Biographical information

bio

Mobile responsiveness

mobile

About

Full stack web database for finding and logging movies built with a React frontend and Django REST backend

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published