Skip to content

Repository files navigation

Noites Abertas - Event Platform

A modern web and mobile application for "Noites Abertas," a leisure program designed to showcase and organize events in real-time. This platform allows users to discover ongoing activities, create personalized alerts, and seamlessly integrate events into their personal calendars.

Table of Contents

Features

  • Real-Time Event Display: View all events on the homepage, organized by date, time, and activity type.
  • User Dashboard: Create an account to customize your experience, save favorite events, and manage alerts.
  • Personalized Alerts: Set up custom notifications for selected events via push notifications and email reminders.
  • Calendar Integration: Import events directly into your personal calendars like Google Calendar, iCal, and Outlook.
  • Interactive Maps: Locate events easily with integrated mapping services.
  • Responsive Design: Enjoy a seamless experience across desktops, tablets, and mobile devices.
  • Dark Mode and Light Mode: Switch between themes based on your preference.

Technologies Used

Installation

Prerequisites

Steps

  1. Clone the Repository

    git clone https://github.com/ignacioMrkz/noites-abertas.git
    cd noites-abertas
  2. Install Dependencies

    yarn install
    # or
    npm install
  3. Set Up Environment Variables

    • Create a .env file in the root directory.
    • Add necessary environment variables (e.g., API keys, database URLs).
  4. Run the Development Server

    yarn dev
    # or
    npm run dev

    The app should now be running at http://localhost:3000.

Usage

  • Access the Homepage

    Navigate to http://localhost:3000 to view events.

  • User Registration

    • Click on "Sign Up" to create a new account.
    • Optionally, sign up using Google or Facebook authentication.
  • Explore Events

    • Use filters to sort events by date, time, or activity type.
    • Click on an event for more details and options.
  • Create Alerts

    • From the event detail page, set up alerts to receive notifications.
    • Choose to receive notifications via email or push notifications.
  • Import Events to Calendar

    • Click the "Add to Calendar" button on an event to import it into your personal calendar.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new feature branch: git checkout -b feature/YourFeature
  3. Commit your changes: git commit -m 'Add YourFeature'
  4. Push to the branch: git push origin feature/YourFeature
  5. Open a pull request.

License

This project is licensed under the [Creative Commons license].

Contact


Thank you for your interest in Noites Abertas! If you have any questions or need assistance, please don't hesitate to reach out.

About

This is the app of Noites Abertas

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages