Ce projet est un clone de pile complet simplifié de StackOverflow. Je l'ai écrit pour en savoir plus sur les bases de données NodeJS, React / Next, Pixel Perfect Design et NoSQL en général. N'hésitez pas à contribuer!
# 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 storybookAssurez-vous que MongoDB est en cours d'exécution avant de tester le serveur.
$ cd server
$ yarn testIl y a des tests manquants côté serveur et il n'y a pas encore de tests du côté client.
Vous devrez configurer un compte et une base de données MongoDB ATLAS.
Assurez-vous que le cluster a autorisé les connexions de n'importe où.
Créez une nouvelle application Heroku.
Accédez aux paramètres de l'application
Ajoutez les environs suivants.
Ajouter des 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
Sélectionner le répertoire client
Ajoutez une URL de l'API Heroku à Site_name Enviationment
Déployez enfin l'application client
Ce projet est mis à disposition sous la licence du MIT.