Este repositorio contiene tanto el backend como el frontend de mi aplicación. El backend se ha desarrollado con Ruby on Rails y el frontend con React Redux.
Antes de comenzar, asegúrate de tener lo siguiente instalado en tu sistema:
- Ruby 3.0.2
- Rails 7.0.6
- Ruby Bundler
- PostgreSQL
- Node.js
- npm o yarn
Si aún no tienes instalados estos pre-requisitos, puedes seguir las siguientes instrucciones para instalarlos en un sistema basado en Ubuntu:
Ruby:
sudo apt-get update
sudo apt-get install ruby-full
Rails y Bundler:
gem install rails
gem install bundler
PostgreSQL:
sudo apt-get install postgresql postgresql-contrib libpq-dev
Node.js y npm:
sudo apt-get install nodejs npm
- Navega al directorio del backend:
cd post_manager_api
- Instala las gemas necesarias para el proyecto:
bundle install
- Crea la base de datos y realiza las migraciones:
rails db:create
rails db:migrate
- Arranca el servidor de Rails:
rails server -p 3001
El servidor del backend debería estar ahora corriendo en http://localhost:3001.
- Navega al directorio del frontend desde el directorio raiz del proyecto:
cd post_manager
- Instala las dependencias del proyecto:
npm install
O si estás utilizando yarn:
yarn install
- Arranca el servidor de desarrollo de React:
npm start
O si estás utilizando yarn:
yarn start
El servidor del frontend debería estar ahora corriendo en http://localhost:3000.