A comprehensive platform designed to help foreigners in Korea with currency exchange, marketing consulting, and community support.
This platform aims to provide a safe and reliable service for foreigners in Korea, focusing on:
- Fair currency exchange rates
- Marketing consulting services
- Community support and networking
- Multi-language support (English, Korean, Chinese, Japanese, Vietnamese)
- Next.js 13+ (App Router)
- TypeScript
- Tailwind CSS
- Radix UI Components
- Next Themes (Dark/Light mode)
- Lucide Icons
- Python (FastAPI)
- PostgreSQL
- Docker
Platform for Foreigner/
├── frontend/ # Next.js frontend application
│ ├── app/ # App router pages and layouts
│ │ ├── ui/ # Base UI components
│ │ └── ... # Feature-specific components
│ ├── lib/ # Utility functions and helpers
│ └── public/ # Static assets
├── backend/ # FastAPI backend application
│ ├── app/ # Main application code
│ │ ├── api/ # API endpoints
│ │ ├── core/ # Core functionality
│ │ ├── models/ # Database models
│ │ └── schemas/ # Pydantic schemas
│ └── tests/ # Backend tests
└── docker-compose.yml # Docker configuration
-
Modern UI/UX
- Clean, responsive design
- Dark/Light mode support
- Multi-language interface
- Accessible components
-
Navigation
- Sticky header with language selector
- Theme toggle
- Responsive menu
- Clear call-to-action buttons
-
Home Page Sections
- Hero section with value proposition
- Feature highlights with icons
- Community benefits
- Call-to-action sections
-
Components
- Reusable UI components (Button, Dropdown, etc.)
- Theme provider for dark/light mode
- Language selector
- Navigation components
-
API Endpoints
- User authentication
- Currency exchange services
- Marketing consulting
- Community features
-
Database Models
- User management
- Service tracking
- Community interactions
- Basic project structure
- Frontend UI components setup
- Theme configuration
- Multi-language support structure
- Docker configuration
- Frontend component implementation
- Backend API development
- Database schema design
- Authentication system
- Currency exchange integration
- Marketing consulting features
- Community features
- Testing implementation
-
Frontend Setup
cd frontend npm install npm run dev -
Backend Setup
cd backend pip install -r requirements.txt uvicorn app.main:app --reload -
Docker Setup
docker-compose up --build
next.config.js: Next.js configuration with path aliasestsconfig.json: TypeScript configurationtailwind.config.js: Tailwind CSS configurationcomponents/ui/: Base UI componentscomponents/theme-provider.tsx: Theme managementcomponents/Navbar.tsx: Navigation componentcomponents/Footer.tsx: Footer component
requirements.txt: Python dependenciesDockerfile: Backend container configurationapp/core/config.py: Application settingsapp/models/: Database modelsapp/schemas/: Pydantic schemas
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.