-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Rohit Dasgupta edited this page Sep 25, 2025
·
4 revisions
This wiki contains comprehensive documentation for the UF r/place project - a modern, extensible r/place clone built with AWS serverless architecture.
- Getting Started - Complete setup guide for new developers
- AWS Configuration - Detailed AWS setup and credential management
- Contributing - Guidelines for contributing to the project
- Project Overview - Architecture, technologies, and design principles
- Start with Getting Started to set up your development environment
- Read AWS Configuration to configure your AWS credentials
- Review Project Overview to understand the architecture
- Check Contributing for development workflow and guidelines
- Browse the existing code structure described in Project Overview
UF_r-place/
βββ infra/ # AWS CDK Infrastructure
β βββ lib/ # CDK constructs and stacks
β βββ lambda/ # Lambda function handlers
βββ web/ # Next.js Frontend Application
βββ app/ # App Router pages and components
# Clone and setup
git clone https://github.com/ufosc/UF_r-place.git
cd UF_r-place
npm install
# Deploy backend
npm run cdk:bootstrap # First time only
npm run cdk:deploy
# Run frontend
npm run dev
# Cleanup (when done)
npm run destroy # Remove all AWS resources- Frontend: Next.js 14, React 18, TypeScript
- Backend: AWS Lambda, API Gateway, CDK
- Infrastructure: AWS CDK, CloudFormation
- Development: npm workspaces, ESLint, esbuild
This project welcomes contributions from everyone, with a focus on the UF Open Source Club community. Check out our Contributing Guide for:
- How to get repository access - Join the development team
- Branch naming conventions - Proper workflow practices
- Issue guidelines - Working with bugs and features
- Collaboration tips - Working with other contributors
The architecture prioritizes:
- Simplicity - Easy to understand and modify
- Extensibility - Straightforward to add new features
- Cost Efficiency - Designed to run within AWS Free Tier
- Best Practices - Following AWS and React patterns
For questions or issues, please refer to the documentation pages above or check the project's GitHub repository.