Djangxel is a web-based photo-sharing platform built with Django, a high-level Python web framework. It allows users to create accounts, upload and share photos, follow and unfollow other users, and view profiles.
See a live demo of Djangxel here.
Video : https://youtu.be/c387g5jDLSs
You can fork this project on GitHub here.
To run Djangxel on your local machine, you need to have the following software installed:
- Python 3.6 or higher
- pip
- Django 4.1.7
- asgiref 3.6.0
- Pillow 9.4.0
- pytz 2022.7.1
- sqlparse 0.4.3
- django-cors-headers 3.14.0
- django-crispy-forms 2.0
- djangorestframework 3.12.4
- tzdata 2022.7
-
Clone the repository to your local machine:
git clone https://github.com/ajinkgupta/djangxel.git
-
Navigate to the project directory:
cd djangxel
-
Install the required packages:
pip install -r requirements.txt
-
Run the migrations:
python manage.py migrate
-
Create a superuser account:
python manage.py createsuperuser
-
Start the development server:
python manage.py runserver
-
Open your web browser and go to http://localhost:8000.
To use Djangxel, follow these steps:
- Create an account or sign in if you already have one.
- Upload photos to your account.
- Follow other users to see their photos in your feed.
- View your profile page to see your own photos and follower/following lists.
If you want to contribute to Djangxel, please follow these steps:
- Fork the repository.
- Create a new branch for your feature/bug fix.
- Write tests for your code.
- Implement your feature/bug fix.
- Run the tests to make sure everything works.
- Create a pull request to merge your changes into the main branch.
Djangxel is released under the MIT License. See LICENSE for more information.