It's a traditional book keeping application.
Users will record transactions through Journal Vouchers.
Application will generate Ledger Statements, Profit/Loss Account, Trial Balance, Balance Sheet etc based on transaction records.
There will be few other small features like Bank Reconcilliation, Cost Centers, Projects, bulk update of accounts, approval of vouchers etc
Because its a multi tenant accounting application, the application will hold records for multiple organisations.
Each Organisation will have its own set of users with different access level.
Users from one organisation will never have access to another organisation's accounting records
All the database records should have audit-trials (ie columns for, InsertedBy, UpdatedBy, DeletedBy, InsertedAt, UpdatedAt, DeletedAt)
Only soft deleting is allowed with a Deleted column, Additionally IsActive column will also be required in many tables
Identity columns to be Integer or Long Integer, If we require to expose id values via URL or forms, additional Guid column to be added.
Responsive frontend is required - Bootstrap based HTML template will be provided
Industry standard development practices expected.
Application to be divided into Domain layer, Data access layer, Presentation layer.
Recommended components: Angular JS, Entity framework for ORM, default DI provided by .NET Core, Log4Net for logging, ELMAH for errors (pls suggest if you have better options)
Absolutely no in-line styles and in-line scripts
Code needs to be maintained in Bitbucket or GitLab, so that I can see the gradual progression of work (at least daily commits)
The application will be divided into 5 major modules as below:
1. Users and Tenants (Organisations)
2. Chart of accounts and vouchers
3. Small features (will be fixed and will provide you details)
4. Reports and statements
5. Final review and bugfixes and deployment
Each of the modules will carry 20% of total budget. Testing and bugfixes required for release of payment
For each module, I will provide you detail requirements. Here is details of the first module:
Users and Tenants
User Roles
1. Admin
They don't belong to any organisation. They will create Organisation records and Master Users. Admins should be able to login as any users from any organisations.
2. Master
They will maintain organisation profile and create other users for their organisation.
3. Operator
They can only record transactional data (vouchers)
4. Report Viewers
They are read-only users. have access to any part of application, but can't update a thing.
Public user can't register themselves.
Admin will create Organisation and Master User for the organisation
Master user will create operator or report viewers
When a new user is created, an email invite will be sent out to the user, with a link.
User will be asked to set password when he clicks the link in the email
.Net core membership to be used for users and roles
Organisation table will have simple fields like organisation name, address, contact person, phone no etc
Detail of reports will be provided at later stage of project.
Reports will be essentially aggregation of the transactions with multiple options to filter/sort eth
Reports need to be in a clean format that can be printed out (layout will be provided)
Users should have options to export (to Excel or CSV for example)
Hello, Dear
How are you?
I have read your project description and am very interested in your project.
I have experienced in developing .NET, Angular.js, C# Programming, Javascript.
Best Regards
I am a profound developer and I am happy to say that your project details fall under my expertise. There are few doubts to clear before we start the development process, waiting for your response.
I am excited to showcase all of my expertise correlating with this project over Chat.
Please provide all the information so we can mark the scope of this project.
It seems like an interesting project. I would like to discuss all the requirements with you, so I can mark the scope of this project. Please also note that final estimation will be provided once all the requirements will be revealed from your end. Hence, my cost of development & deadline solely depends on what you reveal (in detail). Looking forward to conduct an extensive chat with you.
Hello.
I have rich experiences in .NET, Angular.js, C# Programming, Javascript.
I have checked your project description carefully and i can do it.
Contact me please.
Thanks.
Hi
Hope you well !
I am Vinod Kumar. I am working as Senior Software Developer in IT company. I have 8+ years experience in .NET with C#,VB,ASP.NET, Web Service, WCF, Javascript, JQuery, SQL, XML ,XSLT and HTML.
I already worked in accounts related projects. i have knowledge to handle account transactions in tables accurately.
I have a thorough understanding of this nice and have worked on projects similar to yours in the past. I can deliver the task in quick time frame, while maintaining clear communication. I am also open to quick feedbacks so as to ensure that I and the clients I work are always on the same page and there are no chances of any miscommunication of any sort.
Hi,
I have worked on many projects in Asp.Net MVC with database MySQL, Sql Server and MongoDB and have more than 6+ years experience in Asp.Net.
Relevant Skills
* Asp.Net CORE 1.0, 1.1 and 2.0
* Asp.Net MVC
* Asp.Net Webforms
* Angular JS 1 , 2 and 4 version
* SQL server, MySQL, MongoDB
* Css/ Html /Sass /Jquery /Bootstrap
* Architecture using Repository pattern
* Entity framework and linq to sql
* Automapper and Express mapper
* Web Api, Web services, WCF services
* Agile/scrum methodology for task management
* Window azure and IIS for hosting environment
* Dependency injection - Ninject, Structuremap, Unit
Regards
Rahul Rana
Hello,
I am a .NET developer. Working in the industry the past 3.5 years implementing and supporting from simple corporate sites to e-shops.
You can refer to my linkedIn account for more information about me!(can be found in my profile)
Thanks in advance