Muse is a web-based event management system designed to streamline the process of organizing and managing events. Built with React.js for the frontend and utilizing a JSON server as the backend, Muse offers a user-friendly interface for event organizers to create, update, and manage events efficiently.
Event Creation: Easily create new events by providing essential details such as event name, date, time, location, and description.
Event Management: Manage all created events with options to view, edit, and delete events as needed.
JSON Server Backend: Utilizing a JSON server as the backend ensures data persistence and easy setup for development and testing purposes.
React.js: A popular JavaScript library for building user interfaces, used for the frontend development of Muse.
JSON Server: A lightweight, local JSON server used to simulate a backend server for storing and retrieving event data.
React Router: Used for client-side routing to navigate between different pages within the Muse application.
Axios: A promise-based HTTP client for making requests to the JSON server API from the frontend.
Clone the repository: git clone https://github.com/ReneSambou/Event-Management-Frontend
Navigate to the project directory: cd Event-Management-Frontend
Install dependencies: npm install
Start the JSON server: npm run server
In a separate terminal, start the React application: npm start
Open your browser and navigate to http://localhost:3000 to access Muse.
Create an Event: Click on the "Create Event" button and fill in the required details such as event name, date, time, location, and description. Click "Save" to create the event.
View Events: Navigate to the "Events" page to view all created events. Click on an event to view its details.
Delete Event: To delete an event, click on the "Delete" button next to the event on the "Events" page. Confirm the deletion when prompted.
Contributions to Muse are welcome! If you'd like to contribute, please fork the repository, create a new branch, make your changes, and submit a pull request.