diff --git a/src/middlewares/cards/addCard.ts b/src/middlewares/cards/addCard.ts
deleted file mode 100644
index 06c620304a0da9f2de122d126dafcc83f40618a7..0000000000000000000000000000000000000000
--- a/src/middlewares/cards/addCard.ts
+++ /dev/null
@@ -1,56 +0,0 @@
-import { NextFunction, Request, Response } from "express";
-
-import Card from "../../models/CardSchema";
-import { ErrorHandler } from "../utils/ErrorHandler";
-import Profile from "../../models/ProfileSchema";
-import { validateFields } from "../utils/validateFields";
-
-const fields = [
-  { name: "userId", required: true },
-  { name: "expirationDate", required: true },
-];
-
-/**
- * Middleware that creates a Card
- * from the request body and sets
- * res.data.card to the created Card.
- */
-const addCard = () => async (
-  req: Request,
-  res: Response,
-  next: NextFunction
-) => {
-  try {
-    // Register
-    const newCard = new Card();
-
-    // Validate and set fields from request body
-    validateFields({ fields, reqBody: req.body });
-    fields.forEach((field) => {
-      const value = req.body[field.name];
-      if (value) newCard.set(field.name, req.body[field.name]);
-    });
-
-    // Find and remove old card
-    const oldCard = await Card.findOne({ userId: newCard.userId })
-      .lean()
-      .exec();
-    if (oldCard) await Card.deleteOne({ userId: newCard.userId }).lean().exec();
-
-    const profile = await Profile.findById(newCard.userId).lean().exec();
-
-    if (!profile) throw new ErrorHandler(400, "User doesn't exist");
-
-    newCard.fullName = profile!.name;
-    newCard.roomNumber = profile!.roomNumber;
-
-    await newCard.save();
-    res.data.card = newCard;
-
-    next();
-  } catch (err) {
-    next(err);
-  }
-};
-
-export default addCard;
diff --git a/src/middlewares/cards/getCard.ts b/src/middlewares/cards/getCard.ts
deleted file mode 100644
index 58106bdc38f65e1accb4e5bdd2772cc13406f682..0000000000000000000000000000000000000000
--- a/src/middlewares/cards/getCard.ts
+++ /dev/null
@@ -1,24 +0,0 @@
-import { NextFunction, Request, Response } from "express";
-
-import Card from "../../models/CardSchema";
-
-/**
- * Middleware to find the card with
- * id = req.params.id
- * and set res.data.card
- */
-const getCard = () => async (
-  req: Request,
-  res: Response,
-  next: NextFunction
-) => {
-  try {
-    res.data.card = await Card.findById(req.params.id).lean();
-
-    next();
-  } catch (err) {
-    next(err);
-  }
-};
-
-export default getCard;
diff --git a/src/middlewares/cards/getCardList.ts b/src/middlewares/cards/getCardList.ts
deleted file mode 100644
index 4c76a26237ea947fb756b6d73ae93f1727044f1f..0000000000000000000000000000000000000000
--- a/src/middlewares/cards/getCardList.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-import { NextFunction, Request, Response } from "express";
-
-import Card from "../../models/CardSchema";
-
-/**
- * Middleware to find all cards
- * and set res.data.cards
- */
-const getCardList = () => async (
-  req: Request,
-  res: Response,
-  next: NextFunction
-) => {
-  try {
-    res.data.cards = await Card.find().lean().exec();
-    next();
-  } catch (err) {
-    next(err);
-  }
-};
-
-export default getCardList;
diff --git a/src/middlewares/cards/getCardListValid.ts b/src/middlewares/cards/getCardListValid.ts
deleted file mode 100644
index 42b912b725d7dd25f0c340fb36e5be0fca267c9e..0000000000000000000000000000000000000000
--- a/src/middlewares/cards/getCardListValid.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-import { NextFunction, Request, Response } from "express";
-
-import Card from "../../models/CardSchema";
-
-/**
- * Middleware to find all
- * not expired cards
- * and set res.data.cards
- */
-const getCardListValid = () => async (
-  req: Request,
-  res: Response,
-  next: NextFunction
-) => {
-  try {
-    res.data.cards = await Card.find({
-      expirationDate: { $gte: new Date() },
-    })
-      .lean()
-      .exec();
-    next();
-  } catch (err) {
-    next(err);
-  }
-};
-
-export default getCardListValid;
diff --git a/src/middlewares/cards/responseCard.ts b/src/middlewares/cards/responseCard.ts
deleted file mode 100644
index 32a6cb875306f5d690bbdd43b047cb280ed6f9ad..0000000000000000000000000000000000000000
--- a/src/middlewares/cards/responseCard.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-import { Request, Response } from "express";
-
-/**
- * Return the found card from res.data.card
- */
-const responseCard = (): any => (req: Request, res: Response) => {
-  if (!res.data.card)
-    return res.status(404).json({ message: "Card not found!" });
-
-  return res.json(res.data.card);
-};
-
-export default responseCard;
diff --git a/src/middlewares/cards/responseCardList.ts b/src/middlewares/cards/responseCardList.ts
deleted file mode 100644
index 9a516c153dd57790b142fb896e50b7c32d2dfce2..0000000000000000000000000000000000000000
--- a/src/middlewares/cards/responseCardList.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-import { Request, Response } from "express";
-
-/**
- * Return the found card from res.data.cards
- */
-const responseCardList = (): any => (req: Request, res: Response) => {
-  return res.json(res.data.cards);
-};
-
-export default responseCardList;