Is a CMS appropriate for expense tracking website? - php

I am in the initial stages of developing a website to track expenses that should have the following functionality:
-users can create an account
-users have their own admin section in which they can...
-create categories such as 'doctor visit', 'drugs', 'home visit', etc.
-for each category, user can enter a date and cost
In essence, the website should enable users to track how much money they are spending per month on several aspects of health care. It would be similar in structure to, for example, www.dailyburn.com (where you create your account and can track your meal calories, minutes of exercise etc).
Would CMSs like Joomla, Drupal be appropriate for this job?
Thanks!

Drupal or Joomla are both capable of doing what your asking but, like anything, if you've never used them before there's a bit of a learning curve.

Related

Dynamic dashboard schema

A little background about our app...
We have a survey app where each client has their own custom surveys, each with their own custom questions.
Because all the questions are custom, it is impossible to have a standard dashboard that shows any deep insight into their surveys responses.
So, each client will have to have their own personalized dashboard.
Take, for example, a medical practice. Let's say they have 5 surveys. Each survey asks the patient to rate their physician. In this case, their dashboard might have a dashboard metric for physician rating. Whereas other clients would have metrics based on their questions.
A possible starting place
My first thought is to have table(s) with dashboard definitions for what should be displayed.
Help us!
Are there any design/schema patterns that I should be looking into? Any recommendations would be helpful, and much appreciated!

How to integrate different modules in PHP Codeigniter

I and some of my friends are trying to create a web based ERP system. I and five other guys are responsible for the Sales and Inventory management module and some other guys are doing the financial accounting module. The financial accounting is depended on the sales and inventory module.
The application is like this-: there would be three different levels of users who can log in to the system.
One will add/delete/update the sales information in the app
One will add/delete/update the inventory information in the app
The last one will deal with the financial accounting where he will add/delete/update info and sometime generate reports
We are using Codeigniter Framework. Now the problem is as we are doing the task from different locations I am very confused about how to integrate the modules(Financial Accounting+ Sales+ Inventory) when we are done with it.
Would you please kindly give me some suggestions on what steps should we take while developing it so that we can integrate those modules easily when are done.
Thanks in Advance :)
P.S If I have missed any information to provide, please let me know :)
The database design, and membership roles and permissions should be defined before you split your ways with the other team.
Once these are established you shouldn't have too difficult of a time developing your models and controllers that are specific to your sales and inventory management (while they are working on the ones that are specific to them). The same is true with your views, however I would structure both in a way that can easily be placed into a content area so that you can have someone later throw up some navigation / footer / header unless you already have a navigation schema setup and some design done.
Basically, there should be no issue with working in different teams if you're both working on the same database schema.

Best method of storing data for android application?

For my final year project, I decided to create an android app but unfortunately I have no experience with android development. Just a quick question which has confused me for the last few weeks, and I was hoping someone here could give me some advice and guidance.
I'm wanting to create a kind of student (university) guide to the UK, allowing the user to browse through bars and clubs suggested by other students.
For the purpose of the project, the data contained on the database will be about bars and clubs in my area which have been chosen by myself. If everything goes well I hope to publish the app to the android market, I would then produce a website where students could contribute their suggests and rate existing.
I'm slightly unsure of the best way to store the data. Whether using internal storage (SQLite) or server based using MySQL and PHP. As I'm currently still at the design stage of the process, I have no idea of the size of the data or database.
The database will store a variety of information
Venue details (general info,contact details,website, Facebook page)
Google maps (gps location data on venues - longitude and latitude i think)
Drink prices (price of cheapest lager and cider for every venue, eg strongbow £2.60)
Student offers (drink or ticket offers such as double vodka £2 or £3 entry with NUS card)
Student nights (info on the event such as name,theme,entry,entry time, music and possibly a small description at the bottom of around 500/600 characters)
The drink offers will be linked to the student nights rather than been a separate element, whilst on the night profile by clicking a tab or sliding the screen to the left will show you the drink offer relevant to that night
Example of a possible description on student night page
Faces is the new Monday night the town has been talking about. Launched in November Faces offers a different clubbing experience to most other club nights out there. With resident djs from Koosday Newcastle and a hand picked selection of male and female hosts, Faces is really a cut above. Each Monday we operate 4 rooms with music spanning across all genre's complete with a brand new VIP room. Drinks from 99p and a new cocktail menu to get your mouth watering. Full club decor has been installed along with a re jig in each room to make Faces the ultimate club night.
Any information or advice would be much appreciated
Thanks
I would actually go for something along the lines of MySQL and PHP. An sqlite database would be difficult to manage with user contributions.
Set up an php based api and have your applications talk to it using json encoded requests. That way all users have access to the same database. It would require internet access, but would help avoid synchronization problems when a user contributes data.
Since you anticipate users populating the data overtime via a web interface, you'll need to store the data in the network using your favorite database and web application framework. MySQL and PHP should work fine.
You may still want to use the SqlLite database on the device for caching purposes.

CMS recommendations for CRM system

I'm trying to build a CRM on top of Wordpress. I'm building it as a plugin but I'm trying to figure out the logistical aspect before I start hounding away. Can some of the Senior Wordpress developers chime in?
Users will come to our site, have the ability to sign up for an account. This account will allow them to place orders, add contact information of people in their company, see past orders, as well as some other things.
We have sales people at our company that will need to manage their accounts (add special pricing, get credit when they make an order, etc).
With the above scenario I'm thinking about giving Employees a contributor role, and making customers subscribers. Or would it be better to create a custom database of users and not let Wordpress handle these? Or is there a better way that I'm not considering?
EDIT
I'm getting feedback that Wordpress may not be the best option here. I have a lot invested into wordpress - it has a custom theme and I'm very familiar with the wordpress codex. That's why I prefer it. I have worked with Kohana in the past, I feel it quickly gets bloated, may just be my inexperience - but to me Wordpress just makes sense.
That said, I'm not sold on it being developed in Wordpress. What should it be developed in? The idea is that Sales people can manage customer information (a single place for CRM), customers can login and make orders, schedule video conferencing times, add their own employees so we know who to contact at different branches, add their billing information, and the list goes on.
I started compiling a few fields we'll need in the database, here's a few fields from a few tables just to give you an idea of what kind of application I'm attempting.
Employee Database
- first, last, email, office, cell, job title, video
Customer Database
-customer_id, first name, last name, phone number, email, physical address,
account_mgr
Contact Database
- first, last, phone number, position, email
Endpoint Information
- contact information, phone, email, IP, city, state
My first thought was...Wordpress += CRM? Wrong tool for the job.
Your approach should be initially to look at the database structure and design something that meets the projects needs. After that, look at a good MVC framework to build the app in. If you are unfamiliar with MVC frameworks, CodeIgniter is a good entry point. Learn the ropes with that then quickly move on to something more powerful like CakePHP, Zend or my favourite Yii (www.yiiframework.com).

what best module for creating a paid listing in joomla?

what is the best module for creating a paid listing in joomla? Im kinda newbie in joomla and trying to create a paid listing in my website.And i want the when the user subscribed to the paid listing his/her or her post will be pending before and reviewed by the admin before posting it to the website.
thanks!
Unless you find a component that is purpose built, then you are going to have to do some creative set up to make this type of thing work. I would start with AEC which is a paid membership management tool. It will handle the subscription part of the equation and put paid members in to the group that you want.
The next part can be done several ways. I am a fan of K2 so I would probably set up a group in K2 that allows front end contributions, but no publishing rights. This would allow you to moderate the submissions before they are live on the site. AEC integrates with K2 so you should be able to make it work with a little tinkering.
AEC is commercial, you can get it here - http://valanx.org/
K2 is free, you can get it here - http://getk2.org/
Valanx does offer installation services, you may consider that if you have problems with the setup. Their pricing seems to be pretty reasonable.
I'm not exactly sure what you mean by a paid listing, but adsmanager seems to be what you are looking for. It allows your users to pay for advertisements (or listings) on your website. They can pay extra if they wish their advert to be "Featured" on your site.
You can have admin approve the adverts before being published.
http://www.joomprod.com/classified-ads
demo http://psdemo.joomprod.com/

Categories