Skip to content

Michaela-K/bookit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

122 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BookIt

Quickly get everyone to agree on the meetup, whether its family, coworkers or class mates.
Create an event and quickly send out the invite link and see who's coming.
Table of Contents
  1. The Project
  2. Getting Started
  3. Features

About the Project

Bookit Demo

Built With

  • React
  • PostgreSQL
  • ExpressJS
  • NodesJs
  • Dayjs
  • FullCalendar
  • Material UI

back to top

Getting Started

Installation

  1. Clone the repo

    git clone git@github.com:Michaela-K/bookit.git
  2. Install NPM packages in the root directory

    cd bookit
    npm install
  3. Set Up Configuration in React App - In your React project, create a ".env" file in the server directory - Add your configuration to this file as environment variables:

     REACT_PORT=
     REACT_DB_PORT=
     REACT_DB_HOST=
     REACT_DB_USER=
     REACT_DB_NAME=
     REACT_DB_PASS=
  4. Open your terminal and Create a database in PostgreSQL

    psql -U postgres
    CREATE DATABASE bookit;
    \c bookit
  5. Open a separate terminal window/tab and start the app in the client

    cd client
    npm start
    Visit http://localhost:3000/
  6. Open a third terminal window/tab and start the app in the server

    cd server
    npm start
    Visit http://localhost:4000/api/events

    back to top

Features

  • Host the project (Work in Progress)
  • Add new event
  • Create event link
  • Display event on FullCalendar
  • Edit event
  • Delete event
  • Users confirm attendance(added to database)

back to top

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors