lfg9-forums/README.md
Developer 097d5c4109 init
2025-09-02 14:05:42 -05:00

82 lines
1.7 KiB
Markdown

# LFG9 Forums
A modern, full-stack forum application built with React, TypeScript, Node.js, and AWS services.
## Features
- **Rich Text Editor**: Full-featured text editor with image upload, formatting, and mentions
- **Dark Theme Design**: Custom color palette optimized for readability
- **Real-time Discussions**: Threaded conversations with nested replies
- **File Management**: Image upload and storage with AWS S3
- **User Authentication**: JWT-based secure authentication
- **Responsive Design**: Mobile-friendly interface with Tailwind CSS
## Color Palette
- Primary Black: `#000000`
- Rich Black: `#0C1821` (backgrounds, cards)
- Oxford Blue: `#1B2A41` (secondary backgrounds, borders)
- Charcoal: `#324A5F` (text, inactive elements)
- Lavender: `#CCC9DC` (accent, highlights, active states)
## Project Structure
```
lfg9-forums/
├── frontend/ # React TypeScript frontend
├── backend/ # Node.js Express backend
└── README.md
```
## Quick Start
### Frontend Setup
```bash
cd frontend
npm install
npm run dev
```
### Backend Setup
```bash
cd backend
npm install
npm run dev
```
## Environment Variables
Create `.env` files in both frontend and backend directories with the required configurations.
See individual README files in each directory for detailed setup instructions.
## Technologies Used
### Frontend
- React 18+ with TypeScript
- React Router v6
- Tailwind CSS
- TipTap Rich Text Editor
- AWS SDK for file uploads
### Backend
- Node.js with Express
- TypeScript
- AWS DynamoDB
- AWS S3
- JWT Authentication
- bcrypt for password hashing
## Contributing
1. Fork the repository
2. Create a feature branch
3. Make your changes
4. Test thoroughly
5. Submit a pull request
## License
MIT License