Upload Button Icon Add office photos
filter salaries All Filters

1 Docplexus Online Services Job

Fullstack Developer

3-7 years

₹ 8 - 18L/yr

Pune

1 vacancy

Fullstack Developer

Docplexus Online Services

posted 3d ago

Job Role Insights

Flexible timing

Job Description

  • Work closely with front-end developers to ensure seamless API integration and contribute to the overall design of the front-end
  • Conduct thorough API testing and manage code deployment across various environments, ensuring stability and performance.
  • Execute complex SQL and NoSQL queries and manage database systems as necessary to support application functionality
  • Investigate and develop proof of concepts for new technologies as required by project needs.
  • Ensure high standards of code quality through code reviews and adherence to best practices in software development.
  • Maintain comprehensive documentation of systems, APIs, and processes to facilitate knowledge sharing within the team.
  • Participate in Scrum ceremonies and contribute to continuous improvement practices within the team.

Assignment

Social Media Feed Application

Objective

Develop a LinkedIn-style social feed application that allows users to log in, create and update posts, like, comment, and share posts. The application should have an infinite scrolling feed and be secure, scalable, and mobile-friendly using Angular 17, Spring Boot, MySQL, and Git.


📜 Assignment Details


🔹 User Authentication (JWT-based)


  • Users must sign up and log in using email and password
  • Authentication should be handled using JWT tokens
  • Passwords must be securely hashed before storing in the database
  • Tokens should be securely stored in the frontend.

🔹 Scrollable Feed

  • Users should see a continuous scrolling feed of posts
  • New posts should load dynamically as the user scrolls (Infinite Scroll)
  • Posts should be displayed in reverse chronological order (newest first)
  • Each post should show:
  1. User details (name, profile picture)
  2. Timestamp
  3. Engagement stats (likes, comments, shares)
  4. Post content post title,desc, image,video).(image based content ,video based content ,only text content )

🔹 Post Management

● Users can:

a) Create a new post with text, desc and image and video.(image based content ,video based content , only text content)

b) Update their existing posts

c) Delete their own posts.(optional)


🔹 Like, Comment & Share


a) Users can like/unlike a post

b) Users can comment on posts.

c) Users can share posts, which should appear in their own feed.(optional)


🔹 Mobile Optimization

a) The UI must be fully responsive, working seamlessly on mobile and desktop

b) Use CSS Grid/Flexbox for layout.

c) Use Lazy Loading for better performance.


Technical requirements:

🔹 Frontend (Angular 17, HTML, CSS)

● Implement Lazy Loading Modules for performance optimization

● Use Reactive Forms for input validation.

● Handle JWT authentication securely

● Implement API calls using HttpClient

● Use Angular Interceptors for token-based authentication

● Implement Infinite Scroll using Angular CDK or RxJS

● Use Angular Material for UI components (optional)


🔹 Backend (Spring Boot, MySQL)

● Use Spring Security + JWT for authentication

● Implement a REST API for managing users & posts

● Use Spring Data JPA for database operations

● Implement Global Exception Handling

● Use Hibernate Validator for request validation


🔹 Database (MySQL)

● Tables:

○ users (id, name, email, password, profile_picture, created_at)

○ posts (id, user_id, content, media_url, created_at, updated_at)

○ likes (id, post_id, user_id, created_at)

○ comments (id, post_id, user_id, content, created_at)

○ shares (id, post_id, user_id, created_at)


📌 API Endpoints

🔹 Authentication APIs

● POST /api/auth/signup → Register a new user.

● POST /api/auth/login → Authenticate and return JWT token


🔹 Post Management APIs

● POST /api/posts → Create a new post.

● GET /api/posts → Fetch all posts (supports infinite scrolling).

● PUT /api/posts/{id} → Update a post.

● DELETE /api/posts/{id} → Delete a post.


🔹 Interaction APIs

● POST /api/posts/{id}/like → Like/unlike a post.

● POST /api/posts/{id}/comment → Add a comment

● POST /api/posts/{id}/share → Share a post


📌 Git Submission Guidelines

● Create a public GitHub/GitLab repository

● The repository should contain two directories:

○ frontend/ (Angular 17 code)

○ backend/ (Spring Boot code)


Submission Deadline

a) You need to submit the completed project via GitHub/GitLab within 7 days after receiving it.

b) Share repository access with the following email: cloud.security@docplexus.com; kushlesh.singh@docplexus.com

c) You are requested to enter your name, email id and contact number.

d) Shortlisted candidates will be invited for the next round of PI interview over Microsoft team meet.


Feel free to reach out for any query at +91- 8669977554 (Contact person - Kushlesh Singh)



Employment Type: Full Time, Permanent

Read full job description

Prepare for Full Stack Developer roles with real interview advice

What people at Docplexus Online Services are saying

Full Stack Developer salary at Docplexus Online Services

reported by 1 employee with 3 years exp.
₹8.1 L/yr - ₹10.4 L/yr
5% more than the average Full Stack Developer Salary in India
View more details

What Docplexus Online Services employees are saying about work life

based on 29 employees
78%
86%
90%
100%
Flexible timing
Monday to Friday
No travel
Day Shift
View more insights

Docplexus Online Services Benefits

Health Insurance
Team Outings
Job Training
Cafeteria
Work From Home
Education Assistance +6 more
View more benefits

Compare Docplexus Online Services with

Curofy

4.0
Compare

Lybrate

3.5
Compare

Practo

3.2
Compare

Portea Medical

3.8
Compare

PharmEasy

3.7
Compare

Tata 1mg

3.6
Compare

Netmeds.com

3.6
Compare

Medlife

3.7
Compare

PhableCare

2.7
Compare

Mfine

3.6
Compare

InsanelyGood

4.1
Compare

Vegrow

4.1
Compare

Pepper Content

2.4
Compare

Elevate

3.5
Compare

Talkcharge Technologies

3.6
Compare

Meddo

3.1
Compare

Crofarm

3.7
Compare

HappyLocate Relocation Services

3.6
Compare

Bombay Shirt Company

3.5
Compare

Jeeves

3.3
Compare

Similar Jobs for you

Full Stack Developer at Wipro

Hyderabad / Secunderabad, Chennai + 1

4-9 Yrs

₹ 5-15 LPA

Full Stack Developer at Integrated Wireless Solutions

Bangalore / Bengaluru

3-6 Yrs

₹ 15-20 LPA

Full Stack Developer at Grid Dynamics

Hyderabad / Secunderabad, Chennai + 1

5-10 Yrs

₹ 6-15 LPA

Full Stack Developer at Agiliad Technologies

Bangalore / Bengaluru

4-8 Yrs

₹ 5-15 LPA

Full Stack Developer at Clinevo Technologies

Bangalore / Bengaluru

2-4 Yrs

₹ 4-8 LPA

Full Stack Developer at Bounteous x Accolite

Mumbai

4-9 Yrs

₹ 8-17 LPA

Senior Full Stack Developer at Datavision Software Solutions

Pune

3-6 Yrs

₹ 6-12 LPA

Fullstack Lead at Oasys Cybernatics

Chennai

8-11 Yrs

₹ 10-17 LPA

Full Stack Developer at LeanQuality Solutions

Pune

2-4 Yrs

₹ 4-9 LPA

Full Stack Developer at Agiliad Technologies

Bangalore / Bengaluru

4-7 Yrs

₹ 15-25 LPA

Fullstack Developer

3-7 Yrs

₹ 8 - 18L/yr

Pune

3d ago·via naukri.com
write
Share an Interview