This is the pre-release version of the Lettuce Meet Application.
LettuceMeetApp is an event management application that allows users to create and manage events, RSVP to events, and keep track of their own event attendance. This application is built with a Ruby on Rails API and a Vue.js frontend.
Before you can run the application, you must have Ruby, Ruby on Rails, PostgreSQL, Node.js, and VueJS installed on your machine.
Other tools that might help:
- Homebrew - for installing Ruby, Rails, Postgres, and Node.js
- Ruby Installer - installing Ruby on Windows
- RVM - ruby version manager
- Postico or Postgres.app - postgres clients
Once you have those installed, follow these steps:
- Clone the repository from GitHub:
git clone https://github.com/Sun-Mountain/lettuceMeetApp
cd lettuceMeetApp
- Install dependencies:
cd api
bundle install
You made need to make sure you have the correct version of Ruby installed. You can use RVM to install and switch versions.
rvm install 3.1.2
rvm use 3.1.2
- Set up the database:
rails db:create db:migrate
- Start the server:
rails s
The rails server will be running on localhost:3000
unless specified otherwise.
In a separate terminal, make sure you have the Vue CLI installed:
yarn global add @vue/cli
- Install dependencies:
cd lettuceMeetApp/frontend
yarn install
- Start the frontend server:
yarn run dev
- Open your browser and navigate to http://localhost:5173 to use the application.
Another option for installation and set up is to run our docker containers. To do so, navigate to the root folder in LettuceMeetApp
and run:
docker compose build && docker compose up -d
Read the full extent of our contributing in our CONTRIBUTING.MD file.
We use a GNU GENERAL PUBLIC LICENSE. Read the full extent of that license in the LICENSE.MD file.