Skip to content

Zantemann/register_app

Repository files navigation

Register App

Register App is a web application designed to simplify event management and attendance tracking. It enables users to authenticate securely using their phone numbers, manage their own and their additional guests' attendance status, and specify dietary requirements or preferences.

Features

  • Passwordless authentication via SMS.
  • Secure session management.
  • User-friendly interface for displaying event information and allowing users to register themselves and their additional guests for the event.

Technologies

Framwork and languages

  • Next.js
    • React
    • Node.js
  • TypeScript

Main libraries/services

  • Material UI
  • MongoDB
  • Twilio Verify API
  • GitHub
  • Vercel

Static code analysis

  • ESLint
  • Prettier

Security documentation

For detailed security information, refer to the Security.md file in the root folder.

Getting Started

Follow these steps to set up and run the application locally.

Prerequisites

Ensure you have the following installed on your system:

Installation

  1. Clone the repository:
   git clone https://github.com/Zantemann/register_app
   cd register_app
  1. Install dependecies:
   npm install
  1. Set up environment variables:
  • Copy the .env.example file to .env.local:
   cp .env.example .env.local
  • Update the .env.local file with your Twilio API keys and MongoDB connection string.

Running the Application

Start the development server:

   npm run dev

Open http://localhost:3000 in your browser to view the application.

Deployment

To deploy the application, use the Vercel Platform. Follow these steps:

  1. Push your code to a GitHub repository.
  2. Connect your repository to Vercel.
  3. Configure environment variables in the Vercel dashboard.
  4. Deploy your application.

For more details, refer to the Next.js deployment documentation.

Learn More

To learn more about the technologies used in this project, check out the following resources:

About

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors