Welcome to ArtHub, a platform designed to bring together artists and art enthusiasts in a vibrant community. This full-stack Django project features custom authentication, authorization, and a variety of engaging features to enhance the user experience.
-
User Authentication and Authorization:
- Custom authentication system to securely manage user accounts.
- Roles and permissions for different user groups, including artists, art enthusiasts, moderators, and administrators.
-
Personalization and Interaction:
- Last viewed news and liked/bookmarked art pieces for a personalized experience.
- Groups and roles to facilitate interaction and collaboration among users.
-
Moderation and Administration:
- Moderator area for content review and management.
- Admin panel for system-wide configuration and user management.
-
Responsive Design:
- Ensures a seamless experience across devices of all sizes.
-
Backend:
- Django: A high-level Python web framework.
- PostgreSQL: A powerful, open-source relational database.
-
Frontend:
- JavaScript, HTML, CSS: Standard web technologies for dynamic and responsive user interfaces.
Visit the live ArtHub website: Demo
- Clone the repository:
git clone https://github.com/VeroniqueDM/ArtHub- Navigate to the project directory:
cd ArtHub- Install dependencies:
pip install -r requirements.txt- Apply database migrations:
python manage.py migrate- Run the development server:
python manage.py runserver- Open your browser and visit http://localhost:8000 to explore ArtHub locally.
Provide instructions on how users can navigate and use the features of ArtHub.
This project is licensed under the MIT License.
For inquiries, feedback, or collaboration opportunities, feel free to contact me:
Email: veronika.dmiteva@gmail.com
