An open API service indexing awesome lists of open source software.

https://github.com/sjproctor/email-collector

React application for collecting emails from meetup attendees.
https://github.com/sjproctor/email-collector

emailjs react reactforms render vite

Last synced: about 1 month ago
JSON representation

React application for collecting emails from meetup attendees.

Awesome Lists containing this project

README

          

# Email Collector

This is a React application in Vite used to collect emails for SD Ruby meetup communications.

### 🧱 Technologies and Versions

- React + Vite
- Node v21.5.0
- Yarn 1.22.21

### ✅ Onboarding to the App

- To run the app in a development environment, clone the repository and run `yarn`
- To spin up a local server run the command `yarn dev`
- The application will run locally at `http://localhost:5173/`

### 🫧 Linting

Linting is handled by Prettier. Check for linting errors in the project by running:

```bash
yarn prettier:check:ci
```

Fix most lint issues in the project by running:

```bash
yarn prettier:format
```

### 🏃‍♀️ GitHub Actions

GitHub Actions will run workflows for linting on each push.

### 🤝 Application Dependencies

- [Tailwind](https://tailwindcss.com/)
- [Prettier for Tailwind](https://tailwindcss.com/blog/automatic-class-sorting-with-prettier)
- [React Form Hook](https://react-hook-form.com/get-started)
- [Emailjs](https://www.emailjs.com/)

### 🗄️ Useful Resources

A few of the many resources that helped to build this application.

- [Add Tailwind to React App with Yarn](https://dev.to/ashirbadgudu/set-up-tailwind-css-with-create-react-app-and-yarn-pio)
- [Simple React Contact Form Without Back-End](https://medium.com/weekly-webtips/simple-react-contact-form-without-back-end-9fa06eff52d9)

### 🚀 Deployment

- The application is deployed on Render.com and available at [this url](https://email-collector-9ra7.onrender.com)