Este proyecto es un clon de pila completo simplificado de stackoverflow. Lo escribí para obtener más información sobre NodeJS, React/Next, Pixel Perfect Design y Bases de datos NoSQL en general. ¡Siéntete libre de contribuir!
# 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 storybookAsegúrese de que MongoDB se esté ejecutando antes de probar el servidor.
$ cd server
$ yarn testFaltan pruebas en el lado del servidor y todavía no hay pruebas en el lado del cliente.
Deberá configurar una cuenta y base de datos MongoDB Atlas.
Asegúrese de que el clúster haya permitido las conexiones desde cualquier lugar.
Crea una nueva aplicación Heroku.
Ir a la configuración de la aplicación
Agregue los siguientes entornos.
Agregar NodeJS a 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
Seleccionar directorio de cliente
Agregar URL de la API de Heroku a Site_Name Enviorement
Finalmente implementar la aplicación del cliente
Este proyecto está disponible bajo la licencia MIT.