The application allows users to create events, book events, receive email notifications, integrate with payment providers, and cancel events.
- Rails 7
- PostgreSQL
- tailwinduicss
To get a local copy up and running, follow these steps.
- Install node package manager. [Download Node](https://nodejs.org/dist/v18.12.1/node-v18.12.1-x64.- Install Git
- Install Ruby version 3.1.2(2022-04-12 revision)
- Install Visual Studio Code or other code editor
Open your vscode then
Open your terminal
Clone this repository to your desired folder
https://github.com/melashu/event_scheduling_app.git
cd event_scheduling_app
Run bundler install
Configure database.yml as of your environment
default: &default
adapter: postgresql
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
development:
<<: *default
database: lemon_backend
adapter: postgresql
encoding: unicode
host: localhost
port: <YOUR_PORT>
encoding: unicode
username: <YOUR_USERNAME>
password: <YOUR_PASSWORD>
test:
<<: *default
database: lemon_test_backend
host: localhost
port: <YOUR_PORT>
adapter: postgresql
encoding: unicode
username: <YOUR_USERNAME>
password: <YOUR_PASSWORD>
Then
Run rails db:create db:migrate db:seed
Run bin/dev
on your terminal
After runing bin/dev
On your browser user localhost:5000
to acess regular users page
You can create user account and login to the page or
Use the following login information
emial: user102@gmail.com
password: 12345678
To access the admin page user
localhost:5000/admin
use the following login information
```
emial: meshu.amare@gmail.com
password: 12345678
```
👤 Melashu Amare
- GitHub: @melashu
- Twitter: @meshu102
- LinkedIn: Melashu Amare
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a star if you like this project!