Skip to content

Building out a "Film List" app that uses Svelte and Django. A app allowing users to create an account and build out a film-list., with CRUD (Create, Read, Update, Delete) functionality.

Notifications You must be signed in to change notification settings

kdleonard93/film-fan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Film Fan

Description

Film Fan is sleek web application built using Svelte and Django, designed for movie enthusiasts. This app allows users to create personalized accounts, build, and manage their film lists with comprehensive CRUD (Create, Read, Update, Delete) functionalities.

Project Setup

Prerequisites

  • Python 3.8 or higher
  • Node.js and npm
  • A PostgreSQL database (or another database of your choice, but you'll need to configure it in Django settings)

Installation

Backend Setup (Django)

  1. Clone the Repository

    git clone https://github.com/kdleonard93/film-fan.git
    cd film-fan
  2. Set Up a Virtual Environment (Optional but recommended)

    python -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  3. Install Backend Dependencies

    cd backend
    pip install -r requirements.txt
  4. Database Migrations

    python manage.py migrate
  5. Create a Superuser (for admin access)

    python manage.py createsuperuser
  6. Run the Django Server

    python manage.py runserver

Frontend Setup (SvelteKit)

  1. Navigate to the Frontend Directory

    cd ../frontend  # Assuming you're in the backend directory
  2. Install Frontend Dependencies

    npm install
  3. Run the Development Server

    npm run dev

Using the Application

  • The Django backend serves a RESTful API for film data.
  • The SvelteKit frontend provides an interactive UI to view, add, and manage films.
  • Visit http://localhost:5173 (or however your local is set) in your browser to interact with the application.

Deployment

  • Instructions for deploying the Django backend (TBD)
  • Instructions for deploying the SvelteKit frontend (TBD)

License

This project is licensed under the MIT License

Acknowledgments

  • This project was built as part of a learning journey in full-stack development.
  • Special thanks to the SvelteKit and Django communities for their extensive documentation and support.

Contact

For any queries or suggestions, feel free to contact Kyle Leonard - [email protected].

About

Building out a "Film List" app that uses Svelte and Django. A app allowing users to create an account and build out a film-list., with CRUD (Create, Read, Update, Delete) functionality.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published