This project is the new site for plismun.com
Prerequisites: - Node.js
- Clone with git:
git clone https://github.com/oof2win2/plismun && cd plismun - Install dependencies
npm install -D - Fill up your
.envfile according to.env.example - Generate & push SQL to the database
npx prisma db push - Seed the database
npm run prisma:seed - Run the development server
npm run dev
Using base SCSS from CloudCannon/vonge-jekyll-bookshop-template
- reduce amount of custom SCSS to minimum
- Completely remove mui
- Create modification of own account for users (phone number, email, etc.)
- Implement signup emails
- Fix issues with floating labels
- Improve all status codes and error handling
- Implement CSRF protection
- Send an email to users to verify their accounts before the accounts are actually created to prevent spam
- Email verification of applications
- Check that a user applying to delegate is not applied to chair