Welcome to Uber Der Tellerrand, a web application designed to help users manage and browse events. This app allows users to sign up, log in, and view a list of upcoming events. Each event includes essential details like the date, location, and a photo. The app is built using React, Firebase for authentication, and is deployed on Netlify.
- User Authentication: Users can register and log in securely using Firebase authentication.
- Event Listings: View a list of upcoming events with details including date, location, and an image.
- Responsive Design: The app is fully responsive and looks great on any device.
- Simple & Elegant UI: The user interface is designed with simplicity in mind, using modern styles with Tailwind CSS.
- Firebase Backend: All user data is securely managed with Firebase.
- React (with TypeScript)
- Tailwind CSS for styling
- Firebase Authentication
- Firebase Firestore (if needed for event data)
- Netlify
To get a local copy up and running, follow these steps.
- Node.js and npm (You can download them here)
- Firebase project configured (with the necessary keys)
-
Clone the repository:
git clone https://github.com/your-username/uber-der-tellerrand.git cd uber-der-tellerrand
-
Install dependencies:
npm install
-
Set up Firebase configuration:
Create a
.env
file in the root directory and add your Firebase configuration like this:REACT_APP_FIREBASE_API_KEY=your-api-key REACT_APP_FIREBASE_AUTH_DOMAIN=your-auth-domain REACT_APP_FIREBASE_PROJECT_ID=your-project-id REACT_APP_FIREBASE_STORAGE_BUCKET=your-storage-bucket REACT_APP_FIREBASE_MESSAGING_SENDER_ID=your-sender-id REACT_APP_FIREBASE_APP_ID=your-app-id REACT_APP_FIREBASE_MEASUREMENT_ID=your-measurement-id
-
Run the application:
npm start
Your app should now be running on http://localhost:3000.
The app is deployed on Netlify. To deploy the app:
-
Install Netlify CLI:
npm install -g netlify-cli
-
Build the app:
npm run build
-
Deploy to Netlify:
netlify deploy --prod
This app uses Firebase for authentication and, optionally, for storing event data. Make sure your Firebase project is set up and the necessary configurations are added to the .env
file.