This document describes the internet web site. The wanted project is detailed in the upcoming sections. The web site is in French language. Speaking French is a plus, but there is no need to speak French to create the site. We will provide the initial menu structure (13 pages and 6 external links) and the respective page content in HTML. The member form needs to be created.
The site design is open, but using the colors scheme we will provide is important.
Requirements
The web site created will be, once finished, taken over by another person. Thus, the code needs to be clean and well structured. Usage of classic design patterns like MVC and well commented code is very important.
The administrators that will run the site have no knowledge in HTML, Photoshop or other. So it’s very important to have a clean and easy to use admin interface.
Components
The web site has the following functionalities:
- Content Management System (CMS) with :
o System to modify the pages (Create, Read, Update, Delete operations (CRUD))
o System to edit and handle the menus (2 levels):
? Menu can be either pages or external links
o Ability to upload files
o Ability to edit the members in the database (CRUD)
o System to add news (title, date and content) (CRUD)
o User management access to allow edit whole web site or just selected pages
- Sign up form for the members,
o Payment system via :
? PayPal
? Traditional (customer handle the payment himself, admin edit member when payment received.)
- Pages have a print icon to pop up a window with the page content to be well printed. This print icon can be displayed or not – admin can change this from the admin section.
These components will be more detailed in the upcoming sections.
CMS
The CMS « Content Management System », allow to create, read, update or delete pages from the website. It allows managing the site’s menu as well. The menu will contain two levels : main menu and sub menu. The two level can be wrapped and have a title.
Pages
These pages are the one initially visible on the web site. The full list will be provided on project kick-off.
Database
The database stores the member information. The members are a list that has no login access to the site but will receive information via classic mail.
Here are the fields (18 in total) required for the members:
- N° (database id)
- Politesse (Monsieur, Madame, …)
- Nom
- Prénom
- Institution
- Sigle institut
- Adresse
- CP
- Ville
- Pays
- Adresse Mail
- Statut (actif ou passif)
- Années de cotisation (year)
- Date adhésion
- Montant
- Téléphone
- Type adhérent (individuel, institution or étudiant)
- N° adhérant
Note: Remember that contacting the other party outside the site (by email, phone, etc.) on all business projects (before the project is awarded) is a violation of our terms of use. We supervise all site activity for such infringements and can immediately expel transgressors on the spot, so we thank you in advance for your cooperation. If you notice a violation please help out the site and report it. Thank you for your help.
Reminder
You may not start working in this and any project before your bid is accepted. Any user who violates this policy may have their account permanently suspended.
What is BFreelancer.com? ( Read about the company )
Bookmark our homepage to make sure you don't forget about our website next time you need to develop an IT project for yourself or your company. Web Development doesn't have to be expensive. Outsourcing will cut your expenses by more than 50%. Deposit money and don't purchase until your project is completed. BFreelancer.com helps webmasters, web designers, programmers, software developers and business owners to develop their projects. Outsourcing is hiring an outside organization to perform services such as information processing and applications development.
BFreelancer.com is one of the largest sites of its kind. We have Gained a good reputation and you can trust us. Companies of any size have used our web services. Our escrow feature is developed to protect both buyers and sellers. Find freelance programmers, web designers, copywriters and translators. A freelancer is an independent worker, not on salary, hired instead on a project basis. We provide a safe escrow environment and you don't release the money until project is completed.