Платформа для створення статей та постів від програмістів до програмістів, на українській мові
Аудиторія: Українські 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таpagequery для шляхів-
/users/:id/comments -
/users/:id/posts -
/users/:id/images -
/posts/:id/comments
-
- Система апвотів
- Аунтифікація по auth хедеру
- Авто-тести
- Можливо перемістити всі файли у
src - Документація
- Почати фронт-енд
- Переписати трішки стилі
- Прибрати CSS файли і перейти повністю на SASS
- Дописати Header
- Дописати posts
- Фроентендер має вивчити Next/ReactJS і TS.
- Переписати Aside
- Зробити createPost
-
- Візуальний редактор
-
- Редактор тексту