Skip to content

UOA-CS732-SE750-Students-2024/project-group-blue-cows

Repository files navigation

COMPSCI 732 / SOFTENG 750 project - Team Blue Cows (renamed because of some WDCC in-joke, apparently...)

Our team members are:

  • Lucy Zhu
  • Naren Rohan
  • Alex Hope
  • Nate Williamson
  • Luca Eastwood
  • Tristan Mona
  • Vishva Dave

This is a Next.js project bootstrapped with create-next-app.

Our Application: Cowmunity

Cowmunity Banner

Cowmunity provides a single site to streamline the club searching, reigstration, and information-dissemination process for both club executives and students.

Key features include:

  • Search function to find clubs of interest.
  • Streamlined club membership registration (including payment), achieved by pre-populating registration form fields from user profile data and integrated payment methods.
  • Club information managed by club admins, with ability for further customisation (e.g. viewing membership numbers, adding custom fields to registration forms).
  • Easy portability of data to other applications (e.g. exporting membership data).

The app may be extended with other convenience features related to member administration (e.g. emailing announcements). Clubs can create their own branded portal.

Getting Started

Firstly ensure you have a .env in the root directory containing all the required environment variables.

Then install dependencies with

yarn install

Then run the development server with

yarn dev

Or you can run a production build with

yarn build
yarn start

Open http://localhost:3000 with your browser to see the result.

Testing

We're using Jest for unit testing and Playwright for end to end testing.

You can run Jest with

yarn test

To use Playwright you'll need to build first

yarn build

Then install Playright browsers

npx playwright install

Finally

yarn playwright:test

For further information see our wiki.

Releases

No releases published

Packages

No packages published

Languages