Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mtsfy/dotpm
Project Management app using Django and PostgreSQL
https://github.com/mtsfy/dotpm
django postgresql
Last synced: 4 days ago
JSON representation
Project Management app using Django and PostgreSQL
- Host: GitHub
- URL: https://github.com/mtsfy/dotpm
- Owner: mtsfy
- Created: 2024-01-09T19:45:45.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-01-19T21:02:38.000Z (12 months ago)
- Last Synced: 2024-05-07T19:25:40.802Z (8 months ago)
- Topics: django, postgresql
- Language: Python
- Homepage: https://dotpm.vercel.app
- Size: 27.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
dotpm
## :page_facing_up: Description
Dotpm is an application where users can manage projects and tasks.
## :gear: Tech Stack
- [Django](https://www.djangoproject.com/start/)
- [PostgreSQL](https://www.postgresql.org/)
- [Amazon S3](https://aws.amazon.com/s3/)## :rocket: Features
- User authentication with builtin Django authentication system and session management
- Users can manage:
- Projects
- Notes on projects
- Todolists on projects
- Tasks on todolists
- Files on projects _(using Amazon S3)_## :hammer: Installation
### Clone the repository
```sh
$ git clone [email protected]:mtsfy/dotpm.git
$ cd dotpm
$ python3 -m venv venv
$ source venv/bin/activate
$ pip install -r requirements.txt
```Setup environment variables:
- [Amazon S3](https://testdriven.io/blog/storing-django-static-and-media-files-on-amazon-s3/)
- [Railway](https://railway.app/) _(optional: you can instead setup local postgresql, so change the railway config to your local config)_```sh
# postgresql railway config
RAILWAY_NAME= # [your_railway_db_name]
RAILWAY_USER= # [your_railway_db_user]
RAILWAY_PASSWORD= # [your_railway_db_password]
RAILWAY_HOST= # [your_railway_db_host]
RAILWAY_PORT= # [your_railway_db_port]# amazon s3 config
AWS_ACCESS_KEY_ID= # [your_aws_access_key_id]
AWS_SECRET_ACCESS_KEY= # [your_aws_secret_access_key]
```Start the server:
```sh
$ python manage.py makemigrations
$ python manage.py migrate
$ python manage.py runserver
```The project will start running on `http://localhost:8000`