diff --git a/client/src/components/Movies.tsx b/client/src/components/Movies.tsx
index 6152358f6a05e56d36077cf53eabf7004b0af90b..7b9b5e90cc7e6c3c53c0ecbc749a26877e2febc7 100644
--- a/client/src/components/Movies.tsx
+++ b/client/src/components/Movies.tsx
@@ -117,7 +117,7 @@ class Movies extends React.Component<MyProps, MyState> {
     render() {
         return (
             <ul>
-                {this.state.movies.map((movie: any) => <li key="{movie.title}">{JSON.stringify(movie)}</li>)}
+                {this.state.movies.map((movie: any) => <li key={movie.title}>{JSON.stringify(movie)}</li>)}
             </ul>
         );
     }
diff --git a/dist/App.js b/dist/App.js
deleted file mode 100644
index cfb53e5f046847caff7759ec541957a958e5b18f..0000000000000000000000000000000000000000
--- a/dist/App.js
+++ /dev/null
@@ -1,28 +0,0 @@
-"use strict";
-var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
-    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
-    return new (P || (P = Promise))(function (resolve, reject) {
-        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
-        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
-        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
-        step((generator = generator.apply(thisArg, _arguments || [])).next());
-    });
-};
-var __importDefault = (this && this.__importDefault) || function (mod) {
-    return (mod && mod.__esModule) ? mod : { "default": mod };
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.App = void 0;
-const express_1 = __importDefault(require("express"));
-class App {
-    constructor() {
-        this.app = (0, express_1.default)();
-    }
-    listen() {
-        return __awaiter(this, void 0, void 0, function* () {
-            yield this.app.listen(3000);
-            console.log('Server on port', 3000);
-        });
-    }
-}
-exports.App = App;
diff --git a/dist/index.js b/dist/index.js
deleted file mode 100644
index 158605bb8479996af43d33c7b4c0981f7d3bfa78..0000000000000000000000000000000000000000
--- a/dist/index.js
+++ /dev/null
@@ -1,19 +0,0 @@
-"use strict";
-var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
-    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
-    return new (P || (P = Promise))(function (resolve, reject) {
-        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
-        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
-        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
-        step((generator = generator.apply(thisArg, _arguments || [])).next());
-    });
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const app_1 = require("./app");
-function main() {
-    return __awaiter(this, void 0, void 0, function* () {
-        const app = new app_1.App();
-        yield app.listen();
-    });
-}
-main();
diff --git a/server/src/controllers/films.controllers.ts b/server/src/controllers/films.controllers.ts
deleted file mode 100644
index 42a495e0dad86d9ace81f3b1fb55bad18d5a2fbe..0000000000000000000000000000000000000000
--- a/server/src/controllers/films.controllers.ts
+++ /dev/null
@@ -1,44 +0,0 @@
-import {Request, Response} from "express";
-
-import {connect} from "../database"
-
-export async function getFilms(req: Request, res: Response): Promise<Response | void>{
-    const conn = await connect();
-    const films = await conn.query('SELECT * FROM films');
-    res.json(films[0]);
-}
-
-export async function createFilms(req: Request, res: Response): Promise<Response | void>{
-    const newFilm = req.params;
-    const conn = await connect();
-    await conn.query("INSERT INTO films (title, year, actors, description, thumbnail, genre, created_at) VALUES (?, ?, ? , ?, ? , ?, ?)" , [newFilm.title, newFilm.year, newFilm.actors , newFilm.description, newFilm.thumbnail, newFilm.genre ,new Date()]);
-    return res.json({
-        message: 'Record created'
-    });
-}
-
-export async function getFilm(req: Request, res: Response): Promise<Response | void>{
-    const id = req.params.productId;
-    const conn = await connect();
-    const films = await conn.query('SELECT * FROM films where id = ?', [id]);
-    return res.json(films[0]);
-}
-
-export async function deleteFilm(req: Request, res: Response): Promise<Response | void>{
-    const id = req.params.filmId;
-    const conn = await connect();
-    await conn.query('DELETE FROM films where id = ?', [id]);
-    return res.json({
-        message: 'Record deleted'
-    });
-}
-
-export async function updateFilm(req: Request, res: Response): Promise<Response | void>{
-    const id = req.params.filmId;
-    const updateFilm = req.params;
-    const conn = await connect();
-    await conn.query('UPDATE films SET title = ?, year = ?, actors = ?, description = ?, thumbnail = ?, genre = ? , created_at = ? WHERE id = ?', [updateFilm.title, updateFilm.year, updateFilm.actors , updateFilm.description, updateFilm.thumbnail, updateFilm.genre ,new Date(), id]);
-    return res.json({
-        message: 'Record updated'
-    });
-}
\ No newline at end of file
diff --git a/server/src/controllers/index.controllers.ts b/server/src/controllers/index.controllers.ts
deleted file mode 100644
index d976f275671360ac980e8782497ed2999b0648f4..0000000000000000000000000000000000000000
--- a/server/src/controllers/index.controllers.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-import {Request, Response} from "express";
-
-export function indexWelcome (req: Request, res: Response): Response{
-    return res.json('Welcome to Project 3');
-}
-
diff --git a/server/src/interfaces/Films.ts b/server/src/interfaces/Films.ts
deleted file mode 100644
index 64890dee3c81778d29eb0fdac5fa984d5f78e20c..0000000000000000000000000000000000000000
--- a/server/src/interfaces/Films.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-export interface Films{
-    id?: string;
-    title: string;
-    year: string;
-    actors: string;
-    description: string;
-    genre: string;
-    thumbnail: string;
-    created_at: Date;
-}
\ No newline at end of file
diff --git a/server/src/routes/films.routes.ts b/server/src/routes/films.routes.ts
deleted file mode 100644
index 1f8bbb00944d80e1bb25764feec5300cc752a11d..0000000000000000000000000000000000000000
--- a/server/src/routes/films.routes.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import { Router} from "express";
-
-import { getFilm, getFilms ,createFilms, deleteFilm, updateFilm} from "../controllers/films.controllers"
-
-const router = Router();
-
-//create route
-router.route('/')
-    .get(getFilms)
-    .post(createFilms);
-
-//create a route with parameters
-router.route('/:filmId')
-.get(getFilm)
-.delete(deleteFilm)
-.put(updateFilm)
-
-export default router;
\ No newline at end of file
diff --git a/server/src/routes/index.routes.ts b/server/src/routes/index.routes.ts
deleted file mode 100644
index cdf62362501cb8c49576112a012a11a87723971c..0000000000000000000000000000000000000000
--- a/server/src/routes/index.routes.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-import { Router} from "express";
-import {indexWelcome} from "../controllers/index.controllers"
-
-const router = Router();
-
-
-router.route('/')
-    .get(indexWelcome)
-
-export default router;
\ No newline at end of file
diff --git a/server/src/server.ts b/server/src/server.ts
index 4748a59fa51d3c8df7a9b8176fa07a0b300f8524..7b2c25f0e3e68ddfe15af601fc9b864c022cc913 100644
--- a/server/src/server.ts
+++ b/server/src/server.ts
@@ -6,8 +6,6 @@ var { graphqlHTTP } = require('express-graphql');
 var { GraphQLObjectType, GraphQLSchema, buildSchema, GraphQLInt, GraphQLString, GraphQLList } = require('graphql');
 
 import {connect} from "./database"
-import * as filmControllers from './controllers/films.controllers';
-
 
 const MovieType = new GraphQLObjectType({
     name: "Movie",