This is a Spring Boot and React web application for my local church, that helps the church admin manage church members and monitor church finances.
- CRUD operations for church members, groups, and givings
- Dashboard with charts and statistics for church finances
- Authentication and authorization using JWT and Spring Security
- Responsive UI using Bootstrap and Material UI
- RESTful API using Spring Boot and Spring Data JPA
- PostgreSQL database using AWS RDS
- Deployment using AWS Elastic Beanstalk and S3
To run this project locally, you need to have Java 11, Node.js, npm, and PostgreSQL installed on your machine.
-
Clone this repository:
git clone https://github.com/MukundiCode/cezimrechurch.git -
Navigate to the resources folder
-
Create a
.propertiesfile with hibernate and jwt properties -
Run the backend application:
./mvnw spring-boot:run -
Navigate to the frontend folder:
cd ../frontend -
Install the dependencies:
npm install -
Run the frontend application:
npm start -
Open your browser and go to
http://localhost:3000
This project is licensed under the MIT License - see the LICENSE file for details.
