Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Building an Event Management with Strapi and NextJS App: Step-By-Step Guide (3-part blog series) #1450

Closed
1 task done
Eunit99 opened this issue May 31, 2024 · 5 comments
Closed
1 task done

Comments

@Eunit99
Copy link

Eunit99 commented May 31, 2024

What is your article idea?

This blog series will serve as a comprehensive guide on building an event management application using Strapi and NextJS. It will guide readers through setting up the backend with Strapi, creating the frontend interface with NextJS, managing events, and integrating user authentication and notifications. By the end of the series, readers will have a fully functional event management application.

What are the objectives of your article?

Part 1: Setting up Strapi for Event Management

  1. Introduction to Event Management Systems

    • Importance of event management
    • Benefits of using a digital event management system
    • Overview of the blog series
  2. Setting up Strapi for Event Management

    • Creating a new Strapi project
    • Configuring Strapi for managing events
    • Creating collection types for events, attendees, and venues
    • Defining fields for each collection (e.g., event name, date, location, attendee details)
    • Creating and managing entries
    • Testing API endpoints

Part 2: Creating User Interface with NextJS and Implementing Event Management Features

  1. Creating the User Interface with NextJS

    • Creating a new NextJS application
    • Integrating NextJS with Strapi
    • Fetching data from Strapi API and displaying event details, attendees, and venues on the UI
    • Handling user input for adding new entries
  2. Implementing Event Management Features

    • Creating components for event creation, listing, and detail views
    • Enabling CRUD functionalities (Create, Read, Update, Delete) for events
    • Validating user input and handling errors

Part 3: Setting Up User Authentication and Notifications

  1. Setting Up User Authentication

    • Setting up authentication in Strapi
    • Installing and configuring the authentication plugin
    • Setting up user roles and permissions
    • Implementing authentication in NextJS
    • Creating login and registration forms
  2. Adding Real-Time Notifications

    • Overview of real-time notifications in event management
    • Implementing notifications using WebHooks or Pusher (e.g., notifications for event updates or new attendees)
    • Configuring notifications in Strapi and NextJS
  3. Series Wrap-Up and Final Demo

    • Recap of the series
    • Demonstration of the final event management application
    • Summary and next steps for readers

What is your expertise as a developer or writer?

Intermediate

What type of post is this?

Tutorial

Terms & Conditions

  • I have read the Write for the Community program guidelines.
@Eunit99
Copy link
Author

Eunit99 commented May 31, 2024

@Theodore-Kelechukwu-Onyejiaku , please let me know what you think regarding this proposal.

Thank you.

@Eunit99
Copy link
Author

Eunit99 commented Jun 10, 2024

@Theodore-Kelechukwu-Onyejiaku I still await your thoughts on this.

Thank you.

@Theodore-Kelechukwu-Onyejiaku
Copy link
Collaborator

Hi @Eunit99 ,

This looks good but we already have a blog post on event app. Could you list out the important and unique features of the even management app together with other technologies involved?

Thank you.

@Eunit99
Copy link
Author

Eunit99 commented Jun 20, 2024

Thank you @Theodore-Kelechukwu-Onyejiaku for your feedback. In addition to these features mentioned above, we would integrate the following features:

  1. Automatically get tech events from Eventbrite without an API. We would use Apify to build a scraper (an Actor) to scrape the latest tech events from Eventbrite and walk the reader through how to get this set up.
  2. Strapi will be used as our database to manage, and store these events.
  3. We would walk the reader through how to deploy this event management application on Vercel.

The technologies that would be used are:

  • To build the Actor: Python, Selenium
  • The frontend: NextJS, TailwindCSS
  • Backend: Strapi

Please let me know your thoughts on this @Theodore-Kelechukwu-Onyejiaku .

Thank you.

@Theodore-Kelechukwu-Onyejiaku
Copy link
Collaborator

Hi @Eunit99 ,

Thanks for the information. This doesn't meet the expectation. Please feel free to propose another one. Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants