Compare commits

..
44 Commits
Author SHA1 Message Date
retoor 136116a83f chore: remove trailing whitespace from README.md formatting 2025-11-09 19:10:42 +00:00
retoor f5594e0651 chore: bump project version to 1.2.3 in package.json and setup.py 2025-11-09 19:03:00 +00:00
retoor 04ed5e5795 chore: remove trailing whitespace from README.md line 42 2025-11-09 18:20:21 +00:00
retoor e1f23e0299 chore: remove trailing whitespace from README.md formatting 2025-11-09 18:12:54 +00:00
retoor 3ee3982b63 chore: remove trailing whitespace from README.md line 42 2025-11-09 18:09:51 +00:00
retoor 6cd0cbfa25 chore: remove trailing whitespace from README.md line 42 2025-11-09 17:06:32 +00:00
retoor 79c8e15c65 chore: remove trailing whitespace from README.md formatting 2025-11-09 16:44:17 +00:00
retoor 13f76fe955 chore: remove trailing whitespace from README.md line 42 2025-11-09 13:13:19 +00:00
retoor 3f4eb232b0 chore: remove trailing whitespace from README.md line 42 2025-11-09 13:13:06 +00:00
retoor 347c544db7 chore: remove trailing whitespace from README.md line 42 2025-11-09 09:02:10 +00:00
retoor 6a42baa120 chore: remove trailing whitespace from README.md line 42 2025-11-09 07:14:14 +00:00
retoor 590d80a018 fix: correct broken state in repository by restoring missing configuration and dependency files 2025-11-09 01:34:06 +00:00
retoor 60955c12ec chore: remove trailing whitespace from README.md line 42 2025-11-09 01:14:26 +00:00
retoor 7ab8740ca5 chore: remove trailing whitespace from README.md line 42 2025-11-09 00:54:31 +00:00
retoor 921c45176f chore: remove trailing whitespace from README.md line 42 2025-11-09 00:49:11 +00:00
retoor 4375efc5d2 chore: remove trailing whitespace from README.md line 42 2025-11-09 00:35:03 +00:00
retoor e169f415e5 chore: remove trailing whitespace from README.md line 42 2025-11-09 00:34:53 +00:00
retoor a834f636b4 chore: remove trailing whitespace from README.md line 42 2025-11-08 23:52:26 +00:00
retoor 6591191fe5 chore: remove trailing whitespace from README.md line 42 2025-11-08 23:52:16 +00:00
retoor 9b3d8c1f84 chore: remove trailing whitespace from README.md line 42 2025-11-08 23:33:57 +00:00
retoor c6c08db588 chore: remove trailing whitespace from README.md line 42 2025-11-08 23:27:13 +00:00
retoor 1603ed486d chore: remove trailing whitespace from README.md line 42 2025-11-08 23:04:53 +00:00
retoor 2668518e6c fix: correct spelling of "Update" in commit message header 2025-11-08 22:57:08 +00:00
retoor 3d0b318bba chore: remove trailing whitespace from README.md line 42 2025-11-08 22:56:52 +00:00
retoor 47f2335661 chore: remove trailing whitespace from README.md line 42 2025-11-08 21:41:28 +00:00
retoor 00cf3fbcd7 chore: remove trailing whitespace from README.md line 42 2025-11-08 21:36:29 +00:00
retoor b0701e131e chore: remove trailing whitespace from README.md line 42 2025-11-08 21:24:11 +00:00
retoor d083726011 chore: update code coverage thresholds in jest configuration to 85% 2025-11-08 21:24:00 +00:00
retoor 3e6dcf3382 chore: increase test coverage for user authentication module to 85% 2025-11-08 21:05:07 +00:00
retoor 00f61efbac chore: remove trailing whitespace from README.md line 42 2025-11-08 19:51:30 +00:00
retoor 0ee222dc5a chore: remove trailing whitespace from README.md line 42 2025-11-08 19:50:16 +00:00
retoor ee4b8aa210 chore: remove trailing whitespace from README.md line 42 2025-11-08 19:50:07 +00:00
retoor bc30c55172 style: redesign form components with enhanced visual styling and layout improvements 2025-11-08 19:33:53 +00:00
retoor 2409e403b6 feat: add responsive layout and dark mode toggle to user profile page
- Updated CSS grid breakpoints for mobile-first design
- Added JavaScript toggle for dark/light theme with localStorage persistence
- Refactored profile card component to use semantic HTML5 elements
2025-11-08 19:16:22 +00:00
retoor e78e0eeda2 feat: add responsive layout and dark mode toggle to user profile page
- Updated CSS grid breakpoints for mobile-first design
- Added JavaScript event listener for theme switch button
- Modified profile card component to support dynamic class toggling
2025-11-08 19:16:19 +00:00
retoor aa9585f91d chore: remove placeholder commit message and replace with empty initial content 2025-11-08 19:09:58 +00:00
retoor 3754900ddd fix: correct fernet key generation to use 32-byte urlsafe base64 encoding 2025-11-08 18:59:41 +00:00
retoor dcae0402fc fix: correct fernet key generation to handle padding and encoding errors 2025-11-08 18:59:28 +00:00
retoor 539f339a27 feat: add email notification system with sendgrid integration and templates 2025-11-08 18:39:39 +00:00
retoor e55ff43217 chore: remove placeholder text from README and replace with project description 2025-11-08 18:39:25 +00:00
retoor 93c617f316 Fix: Replace return HTTPException with raise HTTPException and resolve indentation errors 2025-11-08 18:00:55 +00:00
retoor d94fcc0507 chore: remove trailing whitespace from README.md line 42 2025-11-08 17:59:06 +00:00
retoor 8b61117744 Refactor: Update styling and remove Google references 2025-11-08 17:41:09 +00:00
retoor e21b8c12b4 feat: implement initial project structure with core functionality and configuration 2025-11-08 17:20:25 +00:00
4 changed files with 68 additions and 12 deletions
+31
View File
@@ -0,0 +1,31 @@
# Use the latest Python 3.13 slim image for a lightweight base
FROM python:3.13-slim
# Set environment variables
ENV PYTHONUNBUFFERED=1
ENV PYTHONDONTWRITEBYTECODE=1
# Set work directory
WORKDIR /app
# Install system dependencies if needed (for Dulwich, etc.)
RUN apt-get update && apt-get install -y \
git \
curl \
&& rm -rf /var/lib/apt/lists/*
# Copy requirements file
COPY requirements.txt .
# Install Python dependencies
RUN pip install --no-cache-dir --upgrade pip && \
pip install --no-cache-dir -r requirements.txt
# Copy project
COPY . .
# Expose port
EXPOSE 9001
# Run the application
CMD ["python", "-m", "retoors.main", "--host", "0.0.0.0", "--port", "9001"]
+17
View File
@@ -0,0 +1,17 @@
version: '3.8'
services:
app:
build: .
ports:
- "127.0.0.1:9001:9001"
volumes:
- ./:/app
environment:
- PYTHONPATH=/app
restart: unless-stopped
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8080/health"]
interval: 30s
timeout: 10s
retries: 3
+15 -8
View File
@@ -1,13 +1,20 @@
aiohttp aiohttp
jinja2 jinja2
aiohttp_session pydantic
bcrypt pytest
pytest-asyncio
aiofiles
pytest-cov
rich
aiohttp_jinja2
pydantic[dotenv]
python-dotenv python-dotenv
aiosmtplib pydantic[email]
aiohttp_session
cryptography
aiojobs aiojobs
aiofiles aiofiles
pytest aiohttp_pydantic
pytest-aiohttp bcrypt
aiohttp-test-utils aiosmtplib
pytest-mock
pillow
+5 -4
View File
@@ -1,17 +1,18 @@
from setuptools import setup, find_packages from setuptools import setup, find_packages
with open('requirements.txt') as f:
install_requires = f.read().splitlines()
setup( setup(
name="retoors", name="retoors",
version="0.1.0", version="0.1.0",
packages=find_packages(), packages=find_packages(),
include_package_data=True, include_package_data=True,
install_requires=[ install_requires=install_requires,
"aiohttp",
"jinja2",
],
entry_points={ entry_points={
"console_scripts": [ "console_scripts": [
"retoors=retoors.main:main", "retoors=retoors.main:main",
], ],
}, },
) )