Добрый день. Хочу попросить совета. Нужно реализовать функционал:
1. Регистрация и авторизация пользователей
2. Возможность редактировать свои контактные данные
3. У юзера должна быть возможность загрузить статью в формате doc или txt
При этом указав тему статьи и категорию. Число загруженных документов должно выводиться в личном кабинете.

Я никогда такого не делал. Подскажите пожалуйста, с помощью каких модулей можно такое реализовать?
Жду советов.