In the fall quarter of 2022 Belinda's Closet opened as a response to students' need for graduation day clothing. Belinda's Closet has since grown to also include professional clothing appropriate for interviews and work. The objective of this application is to give staff the ability to edit Belinda's Closet inventory as well as give the students the ability to search the inventory. This application will be available on both desktop and mobile devices. The backend is accessible here.
This section dives deeper into the technical aspects of the application, focusing on the choices made and the technologies employed. It serves as a reference point for developers interested in the app's inner workings.
Development Environment:
- Integrated Development Environment (IDE): Android Studio
- Android Studio: The integrated development environment used to build, debug, and test the application.
- Version Control System (VCS): Git
- Build System: Gradle
- Gradle: The build automation tool used to manage dependencies, compile code, and build the app.
- Gradle plugins for Kotlin and Jetpack Compose. Programming Languages:
- Primary Language: Kotlin
- The primary programming language chosen for its conciseness, expressiveness, and safety features. Libraries and Frameworks:
- Jetpack Compose
- The modern UI framework used to build the app's user interface, offering a declarative and reactive approach. Testing Tools:
- Unit Testing Framework: JUnit
- Covers the business logic and functionality of the app. Additional Tools:
- CI/CD Platform: Github Actions
- Integration with Github Actions CI/CD to automate builds and deployments. Documentation Tools:
- Wiki or Knowledge Base: GitHub wiki
(as needed)
- Visit our Wiki to learn more about:
- General Infrastructure
- Style
- Formatting
- The Development Team