Web application wish to say contains the source code

Source: Internet
Author: User



Website address: http://xinyuanshuo.sinaapp.com/

Source: Https://github.com/BillBillBillBill/xinyuanshuo

Code structure:

wish to say
│config.yaml
│index.wsgi
├─files
│├─css
│├─i
││├─avatar
││└─examples
│└─js
├─handler
│base.py
│board.py
│mysql.py
│page.py
│test.py
│user.py
│wish.py
│__init__.py
└─templates
404.htm
Base.html
Board.html
Index.html
Login.html
Makewish.html
Signup.html
Test.html
Usercenter.html
Wish.html
Wishpool.html

I. Background of the project
"Wish to say" is an online sharing wish website. In the spirit of wishing, helping others, making friends, entertaining purposes,
Users can share their wishes, or can choose to help others realize their wishes.
Perhaps your effort, is what I have been the heart of the direction.


Second, Function introduction
Around the user's wish, "wish to say" the main release wish, to help others realize the wish of two major functions.


The main pages are as follows--


? Home?
Home introduction Wish said.
The function menu in the upper right corner can be used as a note
Login, and navigation operations.
A button back to the top of the design makes the whole
A more user-friendly interface.


? Wish Pool?
Wish pool has all the current user's wish, divided into the generation of solutions, is in progress and has achieved three
Two The user can click on the interested wish to see the details.


? Wish home?
Users can learn more about their wishes on the wish page
The promised reward of the wishing person, the wishing person,
The current completion progress of the wish and so on.
If the user is interested in the current others ' wishes,
You can click on the "Resolute Support" button to help each other
Fulfill your wishes. Every wish can only have one person to help
Realize.
There is a comment box at the bottom of the wish home page that users can
Use multiple channels to leave a comment or be anonymous.


? Personal Center?
From the menu bar you can access the personal center. In the personal center, users can see the differences related to themselves
Progress of the wish. You can also see the wishes to help others achieve.


? Wish?
Wish said the biggest function is to help users publish their wishes, waiting for the help of others to achieve. From vegetable
A single column and a personal center are all accessible to the wishing plate.
In the Wishing section, users leave their desire to help themselves to achieve the wishes of the person to make a
Attractive remuneration and attach your own contact information.
Wish once the upload is successful, users can view the progress of the implementation in the wish pool and personal center.


? Message board?
You can enter message boards in the menu bar. This is the platform to share your worries.

You can write anything you want to say and leave a message to be anonymous.

If you are anonymous, the message board will randomly assign avatars and names.




Third, the realization of technology


1 1, Front frame: Amaze UI
The Amaze UI is based on mobile first and is gradually expanded from small screen to large screen,
Finally, all screens are adapted to the mobile interconnection trend.
Compared with foreign frameworks, amaze UI focuses on Chinese typography, adjusts fonts according to user agents, and achieves more
Good Chinese typesetting effect, take into account the domestic mainstream browser and APP built-in browser compatible support.
The Amaze UI is developed for HTML5 and uses CSS3 to animate, smooth, efficient,
Better for mobile devices and faster onboarding for Web apps.


2 2, backstage support: Tornado
Tornado is an extensible, non-blocking Web server used by FriendFeed and its phase
Open source version of the tool. Tornado and now the mainstream WEB server framework, including most
Python's framework) has a distinct distinction: it is a non-blocking server and is fairly fast. Have
For its non-blocking approach and the use of Epoll, Tornado can handle thousands of contacts per second
So Tornado is an ideal framework for real-time WEB services.


3 3, Database: MySQL
MySQL is the most popular relational database management system, in the WEB application of MySQL is the most
Good RDBMS relational database Management System: relational database management
System) application software. MySQL is an associated database management system that associates a database with data
There are different tables, rather than putting all of the data in a large warehouse, which increases the speed and
High flexibility. The SQL language used by MySQL is the most commonly used standardized language for accessing databases.
Thanks to the performance of its community edition, PHP and Apache make a good development environment.


4 4, installed platform: Sina Cloud Platform
The SAE has a layered design from the top down to the reverse proxy layer, the routing logic layer,
The Web compute service pool. and extending from the Web Computing service layer to the SAE-affiliated distributed computing services
and distributed storage-based services, specifically divided into synchronous computing services, asynchronous computing services, persistent storage
Storage services, non-persistent store services. Compared to other companies that are planning and building a cloud platform, SAE
The powerful and mature cloud service capabilities make the Sina mobile cloud a clear advantage.



Web application wish to say contains the source code

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.