An open API service indexing awesome lists of open source software.

https://github.com/jabsolu/scsu-gather

A Fullstack Application that allows students, staff, and faculty to create, and manage events.
https://github.com/jabsolu/scsu-gather

ajax bootstrap5 chartjs css html javascript-vanilla mysql nodejs

Last synced: 4 months ago
JSON representation

A Fullstack Application that allows students, staff, and faculty to create, and manage events.

Awesome Lists containing this project

README

          

# SCSU GATHER

## How to Run This Project

### Setup

1. **Navigate to the Project Root**

```bash
cd SCSU-Gather
```

2. **Install Packages**

```bash
npm install
```

3. **Start the Server**

Run the following command:

```bash
npm run dev
```

If the above doesn't work, try:

```bash
npm index
```

### Create Database

1. **Navigate to the Database Directory**

```bash
cd server/db
```

2. **Create the Database**

```bash
node createDB.js
```

### Create Tables

1. **Navigate to the CRUD Directory**

The path to the CRUD directory is termproject-team-4/server/CRUD

2. **Create the Tables**

```bash
node create-tables.js
```

3. **Confirm Table Creation**

Run the script to view the tables:

```bash
node view-tables.js
```

If all tables are not created, re-run the table creation script:

```bash
node create-tables.js
```

### View the App

1. **Launch the App in Your Browser**

Open your browser and go to:

```
localhost
```

2. **Port Configuration**

The default port number is `80`.
To use a different port, update the server configuration and restart the server.

---

## Screenshots

### Landing Page
![alt text](image.png)

### Sign in Page
![alt text](image-1.png)

### Sign up Page
![alt text](image-4.png)

### Main Dashboard
![alt text](image-2.png)

### Event Management Dashboard
![alt text](image-5.png)

### Account Settings | Personal Information
![alt text](image-3.png)

### Account Settings | Update PWD Deactivate Account
![alt text](image-6.png)# SCSU-Gather

### Profile
![alt text](image-7.png)