Платформа для створення статей та постів від програмістів до програмістів, на українській мові
Аудиторія: Українські IT-спеціалісти
- DOU
- dev.to
- medium
- Сучасний
- Темна тема
- Sans-serif шрифт (скоріше за все це
Fira Sans
) - Анімації
- PostgreSQL (або будь-яка інша БД яка підтримується в prisma)
- JWT
- Node.js
- Prisma
- Next.js
- Redux
- TypeScript
- Eslint
- Nodemailer
- Zod
- Formidable
- Styled Components
-
Встановити усі необхідні залежності
npm i
абоyarn install
-
Сгенерувати prisma таблиці
npm run generate
абоyarn generate
-
Запушити їх то бази данних
DATABASE_URL="<Ваша БД>" npx prisma db push
-
Створити та заповнити файл
.env
Приклад дивись у файлі
.env.example
-
Сбілдити
npm run build
абоyarn build
-
Запустити
npm run start
абоyarn start
Для запуску в режимі розробки (замість або після 5 та 6 пункту)
npm run dev
абоyarn dev
-
Тестування проводити по адресі 0.0.0.0, бо під неї налаштовано CORS.
-
Якісь компоненти і особливо модулі транспільовано з SASS у CSS, бо SASS не має гнучкості як у CSS.( Скоріше за все, ці компоненти будуть підтримуватися надалі тільки CSS )
-
/user/me/update
- зміна інфи юзера -
offset
таpage
query для шляхів-
/users/:id/comments
-
/users/:id/posts
-
/users/:id/images
-
/posts/:id/comments
-
- Система апвотів
- Аунтифікація по auth хедеру
- Авто-тести
- Можливо перемістити всі файли у
src
- Документація
- Почати фронт-енд
- Переписати трішки стилі
- Прибрати CSS файли і перейти повністю на SASS
- Дописати Header
- Дописати posts
- Фроентендер має вивчити Next/ReactJS і TS.
- Переписати Aside
- Зробити createPost
-
- Візуальний редактор
-
- Редактор тексту