Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/itsferdiardiansa/movie-app
A project designed with simple methods and architecture. Allows for medium scale development.
https://github.com/itsferdiardiansa/movie-app
cd ci firebase firestore github-actions nx storybook tdd typescript ui-components vitest vue vuex
Last synced: 19 days ago
JSON representation
A project designed with simple methods and architecture. Allows for medium scale development.
- Host: GitHub
- URL: https://github.com/itsferdiardiansa/movie-app
- Owner: itsferdiardiansa
- Created: 2024-10-13T15:03:52.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-10-22T06:44:04.000Z (3 months ago)
- Last Synced: 2024-10-23T09:37:02.985Z (3 months ago)
- Topics: cd, ci, firebase, firestore, github-actions, nx, storybook, tdd, typescript, ui-components, vitest, vue, vuex
- Language: TypeScript
- Homepage:
- Size: 537 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Movie Fest
Movie Fest is an application platform for managing and showcasing movies. This project consists of multiple modules including a custom UI component library, an admin CMS, all built using Vue 3, Vuex, NX, and integrated with CI/CD pipelines using Github Actions.
### Key Technologies
- **Vue 3**: A modern JavaScript framework for building the user interface.
- **Vuex**: State management for Vue applications.
- **NX**: A powerful build system and monorepo management tool.
- **TailwindCSS**: A utility-first CSS framework for building custom user interfaces.
- **Github Actions**: For continuous integration and deployment (CI/CD).## Features
- **Admin CMS**: Built with Vue 3 and Vuex, this admin panel allows managing movie entries, filtering by views and genres, and adding/editing movie information.
- **UI Components**: Custom reusable components for forms, tables, and more, shared across the project.
- **Firebase Integration**: Real-time data fetching and updating for movies.
- **CI/CD with Github Actions**: Automatic deployment and testing pipelines.## Project Structure
```bash
├── apps
│ └── aweb # Admin CMS built with Vue 3 and Vuex
├── packages
│ └── ui # Custom UI component library
├── nx.json # NX configuration file
├── workspace.json # Workspace configuration
└── .ci
└── ci # Github Actions configuration for CI/CD
```## Installation
```bash
pnpm install
```**©** by Ferdi Ardiansa