/senti

Share your thoughts freely!

Primary LanguageElixirMIT LicenseMIT

GitHub LinkedIn


Logo

Share your thoughts freely!


Features

  • User authentication and registration
  • Update user profile
  • Sends password reset email to updated the password
  • Track number of users waiting in the presentation
  • Realtime updates of presentation

Built With

Deployed To

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

  • Nodejs 14
  • Elixir 1.11.2
  • Erlang 23.2

Installation

  1. Clone the repo
 git clone https://github.com/jeepers3327/senti.git
  1. Install Phoenix dependencies
 mix do deps.get, deps.compile
  1. Install NPM packages
 yarn install --modules-folder app/
  1. Create .env.local file inside app directory and set the following environment variables
NEXT_PUBLIC_API_BASE_URL = your_frontend_host_url
NEXT_PUBLIC_LOCAL_API_BASE_URL = your_backend_host_url
  1. In the root directory export the following environment variables
export DATABASE_URL=your_db_url
export SECRET_KEY_BASE=your_secret_key_base
export SENDGRID_API_KEY=your_sendgrid_api_key
export POOL_SIZE=your_db_pool_size
  1. Start phoenix server
 iex -S mix phx.server
  1. Start Nextjs server
 cd app/
 yarn dev

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Twitter: @jfrysjt97

LinkedIn: Jhefrey Sajot