The PlexTech Member Portal is a web application designed to provide members of PlexTech with a hub for all of the necessary resources. PlexTech is a student organization at the University of California, Berkeley that provides software consulting services to various companies. If you're interested in these services, please contact info@plextech.berkeley.edu.
This project was built with React.js, Flask, and MongoDB (TypeScript + Python). PlexTech provides a New Member Experience program that teaches new members how to utilize this tech stack to create beautiful, interactive websites like this one.
- Automatic requesting and processing of reimbursements through ACH transfers
- Attendance tracking by scanning QR codes that change every 10 seconds
- Public forum for discussions, including private and anonymous posts, upvotes, and comments.
In development:
- Technical interview platform
- Member resources repository
To get a local copy up and running, follow these steps:
- Clone the repository:
git clone https://github.com/PlexTechIP/plextech-member-portal.git
- Navigate to the project directory:
cd plextech-member-portal
- Install dependencies (make sure you have Node.js and npm installed on your machine):
yarn install
- Run the frontend:
yarn start
- Navigate to the server directory
cd server
- Install dependencies (make sure you have python installed on your machine):
pip install -r requirements.txt
-
Add the .env file to the server directory (this contains sensitive information)
-
Run the server:
python main.py
Distributed under the MIT License. See LICENSE
for more information.