TheC-es

ci-nextjs-application-template

Overview

At the Warrior Rec Center, high demand for basketball and volleyball courts, especially after 5 PM, makes it difficult for students to secure playing time. Our web app solves this problem by allowing students to:

Team Members

Mockup Page

Our web app would contain the following pages:

User-Guide

Welcome to GamePlan, the web app that helps you reserve basketball and volleyball courts at the Warrior Rec Center with ease. Below is a quick guide to navigating the website.

Developer Guide

Download

From the github repo page, either fork the repo or download a zip file

Install

Inside your local directory for the source code, use npm install to install dependencies

Run

To run the webapp locally, use npm run dev. This will compile and run the code. The default address will be “http://localhost:3000”. Enter this address into a web browser to view the app. In order to access database functions, first create a database with your software of choice. With postgreSQl, you would use “createdb youDatabaseNameHere” Migrate the database by running “npx prisma migrate dev” To associate the database to the app, copy the contents of sample.env to a file called just “.env”. Then assign the DATABASE_URL variable to the address of the database you created. Seed your database with the seed.ts script in the prisma directory. i.e. “npx prisma db seed” The app should now run as intended.

Modifying

Modifying the source code can be achieved with any editor.

Community Feedback

User 1: Sign-up crashes when I attempt to either make an account or try to log into the account. The sign-up appears to work, but I’m not sure if it updates on the website in real time. It could be because I can’t sign up, but the user interface at the top is easy to navigate

User 2:

User 3:

User 4:

User 5:

[Team Contract]

[GitHub organization]

[Deployment]

[M1]

[M2]

[M3]

Development History

Milestone 1

Milestone 2

Milestone 3 (Current)