Сообщество, управляемое пользователями, по обмену вопросами с собесов.
Этот проект представляет собой веб-сайт, разработанный для удобного хранения и обмена вопросами с последних собеседований в IT-компаниях. Он использует современные технологии для обеспечения быстрого и эффективного пользовательского опыта.
- PocketBase: Бэкенд с открытым исходным кодом для быстрого создания API и администрирования данных.
- Vercel: Платформа для развертывания и хостинга веб-приложений.
- SvelteKit: Фреймворк для создания высокопроизводительных веб-приложений.
- zod: Библиотека для валидации данных и обеспечения их целостности.
- TailwindCSS: CSS-библиотека для быстрого создания веб-приложений.
- DaisyUI: Набор компонентов для быстрого создания веб-приложений.
- Quill Editor: Удобный редактор WYSIWYG для быстрого создания веб-приложений.
- Svelte French Toast: Библиотека для отображения уведомлений веб-приложений.
- Личный кабинет
- API
- CRUD Постов (собеседований) с большим количеством параметров
- Oauth2 авторизация
- Лайки, подписки, избранное
- Красивый дашборд
- Поиск по записям
- Приватность
Предварительные требования:
- Node.js
- npm (менеджер пакетов Node.js)
Инструкции:
-
Разверните локальный инстанс pocketbase следуя инструкции в папке
pocketbase
-
Клонируйте репозиторий:
git clone https://github.com/all-mute/job-ninja.git
- Перейдите в директорию проекта:
cd job-ninja
- Установите зависимости:
npm install
- Задайте переменные окружения и измените их значения:
export cp .env.example .env
- Запустите проект:
npm run dev
- Откройте
http://localhost:5173
в вашем браузере.
[Опиши, как пользователи могут взаимодействовать с проектом и его функциями. Приведи примеры кода или скриншотов, демонстрирующие использование проекта.]
[Правила оформления кода, процесс отправки изменений, способы связи с тобой или командой разработчиков]
MIT
[Благодарности, ссылки на документацию, API, демо-версию и т.д.]
За участие в опенсурсе, уведомление об ошибках и тд. Будут выдаваться уникальные достижения.