feat: initialize frontend with React and Vite setup

- Add main application structure with App component
- Implement state management for counter functionality
- Create CSS styles for application layout and components
- Include assets for logos and hero image
- Set up Vite configuration for development environment
- Establish global CSS variables for theming
This commit is contained in:
Mireya Cueto Garrido
2026-04-16 09:55:10 +02:00
parent 1b7214d96c
commit 7717e2a5b2
24 changed files with 3352 additions and 3 deletions
+28
View File
@@ -0,0 +1,28 @@
from sqlalchemy import Column, String, Boolean, Integer, DateTime, Text
from sqlalchemy.dialects.postgresql import UUID
from sqlalchemy.sql import func
from .session import Base
import uuid
class Researcher(Base):
__tablename__ = "researchers"
id = Column(UUID(as_uuid=True), primary_key=True, default=uuid.uuid4)
orcid_id = Column(String(19), unique=True, nullable=False)
name = Column(Text)
authenticated = Column(Boolean, default=False)
access_token = Column(Text)
last_sync_at = Column(DateTime)
class Publication(Base):
__tablename__ = "publications"
id = Column(UUID(as_uuid=True), primary_key=True, default=uuid.uuid4)
researcher_id = Column(UUID(as_uuid=True))
put_code = Column(Integer)
title = Column(Text)
doi = Column(Text)
pub_year = Column(Integer)
type = Column(Text)
hash_fingerprint = Column(Text)
last_modified = Column(DateTime)