The Events App is a dynamic React application that allows users to browse through a list of events and interact with their registration statuses. The UI updates based on user interactions, offering a smooth and responsive experience.
- View Events List: Browse a list of interesting events.
- Dynamic Registration Status: The registration status updates based on the selected event.
- Multiple States: Displays views such as "Yet to Register", "Registered", "Registrations Closed", and "No Active Event".
- Responsive Design: Fully optimized layout for large screens.
- React.js - Frontend UI
- CSS - Styling
-
Clone the Repository
git clone https://github.com/Darshanas17/react-events-app.git cd react-events-app
-
Install Dependencies
npm install
-
Run the Application
npm start
-
Open the browser and go to
http://localhost:3000/
to use the app.
- Events (
src/components/Events/
) - EventItem (
src/components/EventItem/
) - ActiveEventRegistrationDetails (
src/components/ActiveEventRegistrationDetails/
)
- Clicking an event will show its registration status dynamically.
- Different visual states are rendered depending on the event's registration status.
- States include:
- No Active Event
- Yet to Register
- Registered
- Registrations Closed
- Fonts: Roboto
- Colors:
#0967d2
(Primary)#ffffff
(Background)#64748b
(Text)
Darshan A S
This project is licensed under the MIT License.