28 lines
982 B
Markdown
28 lines
982 B
Markdown
# Missoula Council of the Deaf, Inc. Website
|
|
|
|
This repository contains the source code for the Missoula Council of the Deaf, Inc. (MCDi) website. The project is built using a MERN stack (MongoDB, Express, React, Node.js) with TypeScript and is containerized using Docker.
|
|
|
|
## Features
|
|
|
|
- Responsive design
|
|
- Animated UI components using Framer Motion
|
|
- Docker containerization for easy deployment
|
|
- Express.js backend serving static React files
|
|
|
|
## Project Structure
|
|
|
|
The project is organized into client and server directories:
|
|
|
|
- `client/`: React frontend application
|
|
- `server/`: Express.js backend application
|
|
- `Dockerfile`: Multi-stage build for both client and server
|
|
- `docker-compose.yml`: Docker Compose configuration for running the application
|
|
|
|
## Getting Started
|
|
|
|
To run this project locally:
|
|
|
|
1. Clone the repository
|
|
2. Install Docker and Docker Compose
|
|
3. Run `docker-compose up --build` in the project root directory
|
|
4. Access the website at `http://localhost:5000`
|