Этот проект - это упрощенный клон стека Stackoverflow. Я написал это, чтобы узнать больше о Nodejs, React/Next, Pixel Perfect Design и базах данных NOSQL в целом. Не стесняйтесь вносить свой вклад!
# Clone this repository
$ git clone https://github.com/salihozdemir/stackoverflow-clone
# Go into the repository
$ cd stackoverflow-clone
# Go into server
$ cd server
# Start mongodb locally
$ mongod
# Install dependencies
$ npm install
# Start the backend server
$ npm run dev
# On another terminal, go to the client folder
$ cd ../client
# Install dependencies
$ npm install
# Use the command below for Android devices
$ npm run dev
# To see the incomplete storybook components
npm run storybookУбедитесь, что MongoDB работает перед тестированием сервера.
$ cd server
$ yarn testНа стороне сервера отсутствуют тесты, и на стороне клиента еще нет тестов.
Вам нужно будет настроить учетную запись и базу данных MongoDB Atlas.
Убедитесь, что кластер разрешил подключения списка из любого места.
Создайте новое приложение Heroku.
Перейдите в настройки приложения
Добавьте следующую среду.
Добавить Nodejs в BuildPacks
# Go into the repository
$ cd stackoverflow-clone
# Heroku Setup
$ npm install -g heroku
$ heroku login
$ heroku git:remote -a your-app-name
# push subdirectory repository with subtree
$ git subtree push --prefix server heroku master
Выберите клиентский каталог
Добавить URL API Heroku в site_name Enviorement
Наконец -то развернуть клиентское приложение
Этот проект предоставляется в соответствии с лицензией MIT.