https://github.com/singhsv13/evvento
Angular-based event manager app with authentication, event registration, filtering, sorting, and pagination.
https://github.com/singhsv13/evvento
angular bootstrap5 firebase typescript
Last synced: 3 months ago
JSON representation
Angular-based event manager app with authentication, event registration, filtering, sorting, and pagination.
- Host: GitHub
- URL: https://github.com/singhsv13/evvento
- Owner: singhsv13
- Created: 2024-12-28T11:21:22.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-26T10:43:31.000Z (over 1 year ago)
- Last Synced: 2025-01-26T11:25:59.377Z (over 1 year ago)
- Topics: angular, bootstrap5, firebase, typescript
- Language: TypeScript
- Homepage: https://evventmanager.vercel.app/
- Size: 3.57 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Event Manager App (Evvento)
Evvento is an Angular-based Event Manager app designed to allow users to register, unregister, and manage events. It offers a seamless user experience with features such as event filtering, sorting, search functionality, and user-specific event registrations. The app is built with modern web technologies to ensure fast, secure, and scalable performance.
## Tech Stack
- **Frontend**: Angular
- **CSS Framework**: Bootstrap 5
- **Backend**: Firebase
- **State Management**: NgRx (optional for advanced state management) (Adding soon...)
- **Authentication**: Custom authentication and guards for route protection
- **Build Tools**: Angular CLI for development and build processes
## Features
- **User Registration & Login**: Secure user authentication and login functionality, with a form for both registration and login.
- **Event Registration & Unregistration**: Users can register or unregister for events based on their preferences.
- **Event Filtering**: Filter events by category or other relevant criteria for better browsing.
- **Sorting Events**: Sort events by date or alphabetical order (ascending and descending).
- **Search Functionality**: Search for specific events within the app. (Coming Soon)
- **Event Details**: Users can view detailed information about each event, including description and date.
- **Pagination**: Display events across multiple pages with limited events per page for easy navigation.
- **Edit Mode**: Users can edit event and personal details in a user-friendly form interface.
- **Event Registration Tracking**: Registered events are tracked and shown in the user’s "My Events" section.
## Setup Instructions
1. **Clone the repository**:
```bash
git clone
```
2. **Install dependencies**:
```bash
npm install
```
3. **Run the application**:
```bash
ng serve
```
4. **Open the app in your browser**:
Go to `http://localhost:4200` to start using the app.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.