Meteorjs project

Evaluando propuestas
Module 1 - Authority

1 - Sign up: The User on sign up insert the workspace name and the application create that workspace and associated to the current user as admin.
For example: 
If the user during the sign up step define the workspace name to: “myworkspace”
The application generate automatically this url (route)
In this url the users can login to that workspace

2 - Sign in: The workspace user can login using the workspace url.

3 - Forgot Password: The user can change the password, using the email.

4 - Sessions: Create a session for each time that a user access to the application, saving the IP, browser and the session token.

5 - Session Log: Logging all user action: GET, UPDATE, INSERT or DELETE

6 - Delete data: In this application the user never can delete any record permanently, only can change the record status (1-active, 2-deleted)

7 - User Authorization: For control what each user can see or make, the application need to have an method for validade if the user have the role for that.

For example:
Create new users: the user need to have the role “createUserAccount” if the current user not have this role, he can’t see in the UI the button and if some reason he can click in that button the backend return an not authorized message

8 - Display Menu Based on roles

Module 2 - User Accounts

9 - User types: In this application the user need to be able to create User types.
An user type is a collection of roles.

Roles example: listUserType, createUserType, deleteUserType….

10 - User accounts: In this application an user with a specific role, he can create a new user account, in this step the user can assign more than one User Type.

11 - Invited users to my workspace: A user with a specific role can invite user.
The invite user only need to insert the password.

Module 3 - auto Document number configure by user

12 - Numbering series: As a user I want to be able to define the numeration of each document.

For example: 
For Documentation we can define one number série:


When N is a number, the user need to define the start number and the end number, in this case: 

Start number: 00001 
End number: 99999

The first number in this case is DOC-2018-00001

4 - Document Management

13 -Create Document: In this application the users can create a document, he can define that document as private or public. For this he need to have able to upload files.

14 - Document version: The application need to save all files creating a new version, in any moment the user can activate any past version to active.

15 - Document Type: The user can create document types to be assigned to the document.

16 - The user need to be able to download the active document.

All success and Fail Events need to be communicated using toast messages.
Extra notes: This project must be made using:
1 - MeteorJs 1.6
2 - Mongo
3 - Template:

Categoria: IT & Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor






Freelancers interesados

Publicado: Hace un año

Plazo: No definido

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.

Freelancers que ya aplicaron para este trabajo

Sphinx S. Create most innovative apps and web application! Sphinx develops state of the art mobile and web apps that make app businesses grow and engage users. Since 2010, our award winning apps have generated revenue for over... + detalles

khalil hi, my name is Khalil I have 4-year experience in programming, I will fix all issue WordPress, HTML PHP & CSS. if you have a website which is slow I can speed up your site. + detalles

Ravi S. I am working as a software engineer at Ricoh India Ltd. I have 6 years of experience in application development. + detalles

Ubaid R. I am a software engineer with 8 years of experiance. I have done B.s. in software eng. & currently doing M.S in software engineering + detalles