Skip to content

xlynxai/time.me

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

time.me

time.me is a mobile application that helps people keep track of the time they spend doing a certain activity. This project is intented to test its developers capabilities to resolve a real problem which is aligned with XLynXAi tech stack and use cases.

Project Structure

The project is structured as a monorepo that includes codebases for both client and server.

/client (React Native Applicaton Codebase)
/server (Node + Express Backend Codebase)

Required Tech Stack

  • Client: Expo React Native, Nativewind
  • Server: Node.js environment, Express.js REST API, MySQL/PostgreSQL/SQLite.

Features

  • Tasks CRUD that includes: task name, description, starting and ending time (so you can measure the exact amount of time spent on the task assuming the user created the task at the same time they start working on it).

Critical Requirements

The lack of any of these will lead the team to dismiss your solution.

  • Mobile application must load data from REST API.
  • Database must include an SQL template file or migration scripts in case an ORM is used.

Visual Design

The frontend developer(s) in charge of the mobile application has total freedom on the choosing of design style and components library.

Backend Design Patterns

The backend developer(s) in charge of the REST API and server-side features must at least use a MVC pattern, more sofisticated patterns are allowed as well.

Plus Tasks (Not Mandatory)

  • Create startup scripts for Linux and Windows systems that launch client and server simultaneously, use the root folder of the repository.

About

Technical test from XLynXAi.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors