Skip to content

RoboticsClubatUCF/Robotics-Club-Website

Repository files navigation

Robotics Club Website & Server

A backup and clone of the Robotics Club of Central Florida (RCCF) club website. You can go to our website here. As this git repo is serving as a backup and commit site more documentation and samples can be found here. For more general information or how to join the RCCF web team DM the web team lead on the RCCF discord.

Requirements

  • Nodejs >=19 Nodejs install can be found here.
  • Docker On Windows use docker desktop found here.

On Linux lazy docker is recommended and could be found here.

Installation

Most of the project is installed using npm, this should be installed alongside Nodejs. Before following the commands below make sure your within the installed dicrectory. In all you should have a docker container running postgres running, and another terminal running the svelte server + client, everything will update as you develop, or evaluate it

To install Nodejs packages and dependencies from a package.json file use:

npm i

Starts the docker based postgres database.

docker compose up -d

Improve RUN performance by pre-loading jigs (may fail on windows but not a requirement).

npm run db

Generates a prisma client for testing.

npx prisma generate

Creates a draft migration that can be edited live before being applied to the database.

npx prisma migrate dev --name RCCF

Starts a dev environment for you to see changes being made by you live.

npm run dev

To access the Prisma database use

npm run studio

To-Do

  • About Us Page
    • Summarry of what we do!
    • Constitution (Within About Us)
    • Public Tax Info (Within About Us)
    • Description of Officers (Within About Us)
    • Sponsors page (Within About Us)
  • Contact Us Page
  • Gallery Page
  • Member’s Page
  • News Letter/Blog Page
  • Summer Term Button (free trial)
  • QR Code Tracker System
  • Fading Projects Blocks
  • Github Link/Icon
  • Member's Survey
    • Major "other" dropdown
    • Membership history after selecting yes to "previous member?" (semester, 1 year, 2 years 3 years, etc.)
    • Fix allergies/disabilities options
      • Add "other" dropdown
    • How did you hear about us?
    • Forced renewal of survey (every 4 months)
  • Custom Profile Pictures

License

MIT