0% found this document useful (0 votes)
5 views3 pages

Backend Dev Intern Assignment

it is a assignment of developer position

Uploaded by

geyex84163
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views3 pages

Backend Dev Intern Assignment

it is a assignment of developer position

Uploaded by

geyex84163
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Hi Candidate,

Thank you for showing interest in the Backend Developer Internship at MeetX.​
As part of our hiring process, we would like you to complete this technical assignment to
evaluate your practical skills.

💪 Backend API Developer Assignment


Objective:​
Create a simple REST API backend for a "Basic Activity Booking App" (similar to MeetX
use cases).

📋 Assignment Tasks:
Please implement the following APIs:

1.​ User Registration & Login​

○​ Register User: Accepts name, email, phone number, and password.​

○​ Login User: Accepts email and password, and returns a JWT auth token.​

2.​ List Activities (Public Endpoint)​

○​ Endpoint to list available activities like cricket, movies, football matches, etc.​

○​ Each activity should include: id, title, description, location, date &
time.​

3.​ Book an Activity (Authorized Users Only)​

○​ Users can book an activity by providing the activity ID.​

○​ Save booking info with the user who booked it.​

4.​ Get My Bookings​

○​ Return the list of all activities booked by the logged-in user.​

🔧 Tech Stack (Required):


●​ Backend: Node.js with Express.js​

●​ Database: MongoDB (preferred) or MySQL​

●​ Authentication: JWT Token-based auth​

●​ API Testing: Postman Collection (must be submitted)​

✅ Bonus (Optional but Preferred):


●​ Use validation (e.g., Joi / express-validator)​

●​ Password should be hashed (use bcrypt)​

●​ Follow clean code with proper folder structure (routes, controllers, models)​

●​ If possible, host your API on a free platform (Render, Vercel, Cyclic)​

●​ Provide a clear README file with setup instructions​

📅 Deadline:
●​ Submit your completed assignment within 24 hours of receiving this mail.​

📦 What to Submit:
●​ GitHub repository link (mandatory)​

●​ Postman collection (for testing your APIs)​

●​ Optional: Hosted API live URL​

🚀 Purpose:
This task will help us evaluate your skills in:
●​ API development​

●​ Authentication logic​

●​ Database operations​

●​ Code structure and best practices​

Please make sure to complete this on time and submit all the required deliverables.

If you have any questions, feel free to reply to this email.

Best of luck!​
Team MeetX​
Altrodav Technologies Pvt. Ltd.

You might also like