Acgallery

screenshot of Acgallery
angular
bootstrap

AC Gallery is a web app for organize photos and albums (with powerful authority control) which built by Modern UI technologies: Angular, Ant Design, TypeScript. This web app is target for Cloud deployment.

Overview

AC Photo Gallery is an innovative open-source web application designed to effectively organize and share your photos through albums. It emphasizes powerful authority control, allowing users to manage access easily while enjoying a seamless interface. Hosted on AliCloud, this web app is built for photographers and enthusiasts who seek a reliable solution for photo sharing and management.

This web application streamlines the process of uploading images and managing albums while facilitating a robust user experience. With its clear documentation and straightforward deployment instructions, AC Photo Gallery makes it simple for users to get started and enjoy their photo management tasks.

Features

  • User-Friendly Interface: Crafted with Angular and Ant-Design, the interface is intuitive, making it easy for users of all skill levels to navigate and utilize effectively.

  • Albums Organization: Users can create and manage albums, enhancing organization and ease of access to various photo collections.

  • Authority Control: Customizable sharing options ensure that users can maintain confidentiality and control over who can view their photos and albums.

  • Upload Capabilities: Simple uploads for images to a public folder, while private images can be stored securely in an Azure Storage account (not implemented in the open-source version).

  • Comprehensive Documentation: A well-documented Wiki page provides guidance on deployment and supported scenarios, ensuring smooth installation and usage.

  • Three-Layer Architecture: Utilizing a traditional three-layer architecture enhances scalability and maintainability of the web app.

  • Integration with Azure Services: The app interfaces with Azure for user identification, providing a secure and efficient solution for managing user sessions.

  • Open Source Framework: Published under the MIT License, the application encourages contributions from developers, promoting continuous improvement and innovation.

angular
Angular

Angular is a TypeScript-based open-source framework by Google for building dynamic single-page applications and cross-platform mobile apps with MVC architecture and a rich set of features.

bootstrap
Bootstrap

Bootstrap is the most popular CSS Framework for developing responsive and mobile-first websites.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.