LyveSkin is a web application designed to provide a user-friendly platform for skincare-related features. It includes user authentication, product management, and community engagement tools—all wrapped in a clean, responsive interface.
- User Authentication – Secure login, registration, and profile management.
- Skincare Product Management – Admin and users can manage product items.
- Forum – Community space for users to discuss skincare topics.
- Responsive Design – Works on desktops and mobile devices.
- Dockerized Setup – Easily deployable using Docker.
- Framework: Django (Python)
- Frontend: HTML, TailwindCSS, Bootstrap (optional via CDN)
- Database: SQLite (default) or Postgres (optional for production)
- Containerization: Docker & Docker Compose
- Web Server: Nginx (configured in production)
- Python 3.10+
- Docker & Docker Compose
- Git
-
Clone the repository:
git clone https://github.com/melisms/lyveskin-new.git cd lyveskin-new -
Set up environment variables:
cp .env.example .env # Update values in .env as needed -
Build and start the containers:
docker-compose up --build
-
Apply migrations and create a superuser:
docker-compose exec app python manage.py migrate docker-compose exec app python manage.py createsuperuser
-
Access the app:
- Open your browser at: http://localhost:8000
lyveskin-new/
├── forum/ # Forum app for community discussions
├── item/ # Item-related logic and models
├── lyve/ # Project settings and core URLs
├── media/ # Uploaded files
├── nginx/ # Nginx reverse proxy configuration
├── skinc/ # Skincare-specific functionality
├── static/ # Static assets (CSS, JS, images)
├── templates/ # HTML templates used across the app
├── users/ # User authentication and profile logic
├── .env.example # Sample environment variables file
├── Dockerfile # Dockerfile for containerizing the Django app
├── docker-compose.yml # Docker Compose setup for development
├── manage.py # Django's management script
└── requirements.txt # Python package dependencies
- Run tests:
docker-compose exec app python manage.py test docker-compose exec app python manage.py collectstatic
Contributions are welcome! If you'd like to improve this project, please fork the repository, create a new branch, and open a pull request with your changes. Be sure to write clear commit messages and follow any existing code style guidelines.
This project is open-source and available under the MIT License.
For support, feedback, or business inquiries, please contact: codesblue@outlook.com