https://github.com/evozone/which-group-what-project
A CRUD application to can manage project teams, built with streamlit
https://github.com/evozone/which-group-what-project
cookies google-oauth2 streamlit supabase
Last synced: 3 months ago
JSON representation
A CRUD application to can manage project teams, built with streamlit
- Host: GitHub
- URL: https://github.com/evozone/which-group-what-project
- Owner: Evozone
- Created: 2024-09-12T15:09:18.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-09-14T11:08:55.000Z (9 months ago)
- Last Synced: 2025-01-15T12:00:34.939Z (5 months ago)
- Topics: cookies, google-oauth2, streamlit, supabase
- Language: Python
- Homepage:
- Size: 24.4 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![]()
Which Group What Project?
![]()
![]()
![]()
A CRUD Web application to manage projects and groups, made with Streamlit and Supabase
While there are lots of commerical solutions for managing teams and project in an organization, there are very few open-source solutions that even a school or college can use. This project aims to provide a simple CRUD web application that can be used to manage projects and groups. The project is built using Streamlit and Supabase.
## 🤔 Who can use it?
Currently, the project is in development and is not ready for production use. However, once the project is complete, it is developed specifically for my college, [Pillai College of Engineering](https://www.pce.ac.in/), for the Computer Engineering Department.
However, since the project is open-source, you can use it for your college or school as well. You can also use it for your organization by making some changes to the code.
### ↝ Pre-requisites
- You have a [Google Account created by your Workplace or School](https://workspace.google.com/intl/en_in/)
- You have a database of the teachers and students in your college.## 🚀 Run this project on your own machine
> [!IMPORTANT]
> This project uses environment variables to store sensitive information. Please read [Secrets Management](https://docs.streamlit.io/deploy/streamlit-community-cloud/deploy-your-app/secrets-management) to learn how to manage secrets in Streamlit.#### 1. Fork the repository
Click the "Fork" button on the top right corner of the repository. Learn more about forking a repository [here](https://docs.github.com/en/get-started/quickstart/fork-a-repo).
Forking the repository will create a copy of the repository in your GitHub account. It allows you to make changes to the code without affecting the original repository.
#### 2. Clone the repository
```bash
$ git clone https://github.com//which-grp-what-proj.git
$ cd which-grp-what-proj
```#### 3. Run `setup.py` to install the dependencies
```bash
$ python setup.py
```#### 4. Run the Streamlit app
```bash
$ streamlit run streamlit_app.py
```
## 🛠️ Project Maintainer