Full-Stack Developer (React.js, Next.js, Node.js) for Events Platform MVP

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Gig

SALARY

USD $2000

HOURS PER WEEK

40

DATE POSTED

Jan 18, 2025

JOB OVERVIEW

This is an initial project for a MVP and may transform into a part-time or full-time role if that is what you are looking for. MVP Budget is USD$2000.

**Job Description:**
We are targeting a launch within 1 month, so the ideal candidate must be comfortable working with tight deadlines while ensuring high-quality output.

We are looking for an experienced Full-Stack Developer to build an MVP for an events management platform. This platform will enable users to browse, discover, and follow events, while providing robust tools for administrators to manage events, categories, and organizers.

This project focuses on building a fast, scalable, and user-friendly platform with room for future enhancements such as recurring events, personalized notifications, and advanced admin features. The candidate must have expertise in deployment, version control, and modern development practices.


**MVP Features:**

1. Event Listing Page:
- Display events in a responsive grid or list format with event posters, titles, dates, and locations.
- Filtering options by category, location, and date.
- Search functionality for keywords in event titles and descriptions.

2. Event Details Page:
- Detailed view of events, including:
- Title, date, time, location (Google Maps integration), and ticketing link.
- High-quality event image (poster handling).
- Description, schedule, and additional details (e.g., age restrictions, dress code).
- Organizer details with a link to their profile.

3. Organizer Management:
- Organizers stored as separate entities to link multiple events to a single organizer.
- Dedicated organizer profile page displaying all their associated events.

4. Frontend Event Submission Form:
- Allow users or organizers to submit events with:
- Title, date(s), time, description, category, location, and poster upload.
- Admin selection or creation of organizers.
- Submissions require admin approval before publishing.

5. Admin Panel:
- Tools for managing events, organizers, and categories.
- Approve/reject user-submitted events.
- Full control over adding, editing, and deleting events and organizers.

6. Image Handling:
- Integration with Cloudinary (or similar) for automatic image resizing, cropping, and optimization to handle different aspect ratios (e.g., A4/A3 posters vs event cards).

7. Email Notifications:
- Email notifications to organizers or users (e.g., confirmation of event submissions).

8. Deployment and Version Control:
- Deploy frontend using Vercel and backend services with AWS (e.g., RDS for PostgreSQL, Lambda for serverless functions).
- Use Git for version control and development collaboration.

---

**Future Enhancements (Not in MVP):**

1. User Engagement Features:
- Follow Organizers: Allow users to follow organizers and receive email notifications about new events.
- Save Filtered Searches: Users can save searches (e.g., "Concerts in Sydney") and get notifications when matching events are added.

2. Recurring Events:
- Add support for events with recurring or multiple dates (e.g., weekly workshops or multi-day festivals).

3. Multi-Admin User Support:
- Introduce multiple admin roles with different authority levels:
- Super Admin: Full access to all platform features.
- Event Manager: Limited to managing events and approvals.
- Content Moderator: Review and moderate submissions without editing.

4. Advanced Analytics:
- Provide admins and organizers with insights such as event popularity, user engagement, and click-through rates for ticketing links.

5. Business Directory and News Integration:
- Expand the platform to include a directory of local businesses and a news section.

6. Push Notifications:
- Browser-based push notifications to alert users of new events or updates in their areas of interest.

7. Ticketing Enhancements:
- Analytics for ticketing link clicks to provide insights for organizers.

---

**Required Skills and Technologies:**

Frontend:
- React.js (modern frontend framework for a dynamic UI).
- Next.js (server-side rendering and SEO optimization).
- Tailwind CSS (for responsive, utility-first design).

Backend:
- Node.js with Express.js (for scalable backend development).
- PostgreSQL (relational database for events, organizers, and user data).

Image Handling:
- Cloudinary (for image optimization and handling).

Deployment and Hosting:
- Vercel (frontend hosting with built-in serverless functions).
- AWS (e.g., RDS for database, Lambda for serverless backend tasks).

Version Control:
- Git (for version control and team collaboration).

Other Tools (Optional):
- SendGrid or Postmark (for email notifications).
- GraphQL (optional, for more flexible data querying and APIs).

---

**Preferred Qualifications:**
- Strong experience with building fast, scalable web applications.
- Familiarity with email notification systems like SendGrid or Postmark.
- Understanding of database design, particularly with relational databases.
- Ability to work independently while ensuring clean, maintainable code for scalability.

---

This breakdown ensures candidates understand the MVP scope, future goals, and required technical skills, helping you attract the right developer with expertise in these areas.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin