Skip to content

unscatty/Stopify

Repository files navigation

stopify

Proyecto de Minería de Datos. This project is powered by Amber Framework.

Instrucciones

  1. Instalar Crystal:
curl https://dist.crystal-lang.org/apt/setup.sh | sudo bash
sudo apt-get install crystal

Más info aquí.

  1. Instalar Amber:
  • Tener instaladas las dependencias

    • Git: sudo apt-get install git
    • NodeJS v6.14.1 o mayor (descargar aquí)
    • MySQL
      sudo apt-get update
      sudo apt-get install mysql-server
      mysql_secure_installation
      
      
  • Instalar las dependencias de Amber

    sudo apt-get install build-essential libreadline-dev libsqlite3-dev libpq-dev libmysqlclient-dev libssl-dev libyaml-dev
    
  • Descargar e instalar Amber

    curl -L https://github.com/amberframework/amber/archive/stable.tar.gz | tar xz
    cd amber-stable/
    shards install
    make install
    

    En caso de error al ejecutar make install, intentar sudo make install (2 veces si es necesario)

  • Checar la instalación de Amber

    amber -v
    

Más info aquí.

  1. Clonar el proyecto e instalar las dependencias
git clone https://github.com/Ckarlos95/Stopify.git
cd Stopify/
shards install
  1. Modificar la entrada database_url del archivo config/environments/development.yml como sigue:

database_url: mysql://tu_usuario:contraseña@localhost:3306/stopify_development

El usuario deberá tener los permisos necesarios para crear bases, tablas, etc.

  1. Crear la base de datos y correr las migraciones
amber db create migrate

<<<<<<< HEAD

=======

36b3ed2012c033208aa0b8c97f2dd722ec29a0b0

  1. Iniciar el servidor
amber w

<<<<<<< HEAD

=======

36b3ed2012c033208aa0b8c97f2dd722ec29a0b0

  1. Abrir el navegador en http://localhost:3000/
  • En caso de obtener un error al intentar iniciar sesión (la sesión no inicia aunque los datos sean correctos) intentar iniciar sesión con un correo que no esté registrado hasta que aparezca un mensaje de error, entonces iniciar sesión con los datos correctos.

Installation

  1. Install required dependencies
  2. Run shards install

Usage

To setup your database edit database_url inside config/environments/development.yml file.

To edit your production settings use amber encrypt. See encrypt command guide

To run amber server in a development enviroment:

amber db create migrate
amber watch

To build and run a production release:

  1. Add an environment variable AMBER_ENV with a value of production
  2. Run these commands:
npm run release
amber db create migrate
shards build --production
./bin/stopify

Docker Compose

To set up the database and launch the server:

docker-compose up -d

To view the logs:

docker-compose logs -f

Note: The Docker images are compatible with Heroku.

Contributing

  1. Fork it ( https://github.com/Ckarlos95/stopify/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

  • Ckarlos95 Carlos Aguilera - creator, maintainer

About

Proyecto de Minería de Datos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published