imtumbleweed / primary

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Current API Endpoint Goal

Build out a relatively simple (based on the pattern formed by the 3 already-existing files: index.html, index.js, api.js / mysql.js) API endpoint server. Our first goal is to figure out what should all commonplace API endpoints be (login,logout,updatebio,tweet,comment,like,retweet,etc...)

Each endpoint has a Trello card associated with it. So if you need to find something to do, go to Trello and look for an empty card :) We have 500 members on our team, but sometimes even if someone is assigned to a card, doesn't mean they're working on it. Whoever posts comments on cards usually gets attention and assignment.

Trello board link: https://trello.com/b/9s3pL5fD/primary

Trello invite link: https://trello.com/invite/b/9s3pL5fD/0abbfbcc4f96a770fba8cb4839783d1e/primary

An API endpoint is a key feature to the software we're building -- we don't need to have many, just choose a few that we really do need.

Endpoints are considered completed when they can be tested via buttons on the homepage (index.html file.) To make an endpoint, you have to add it to api.js -- following the same pattern already set by other end points we already created. Make sure to come up proper names, nothing complicated, no camel case.

Current UI Goal

We need to create a vanilla page router first (there is a Trello card for it.)

Primary Social Network

Primary is a social network for every kind of person. Based on the preferences, each user gets its own view and layout of the app, perfectly adjusted to their needs.

Motivation / Vision

Our current vision is to create an API end point server. Our primary goal right now is to develop a complete API end point server. General use API end points (login, register, post comment, retweet, etc) are our main goal at this time.

Code style

We have not declared a specific code style yet. Ask JavaScript Teacher for more information.

Tech/framework used

This project is completely build with vanilla JavaScript and without any framework. We are looking to simplicity.

Features

People from different areas can use the network for its own purpose. A musician for example has another view than a artist or athlete.

Code Example

Coming soon ...

Installation

Install dependencies using npm install. Then, database must be configured. To do that, go to module/config/ folder and create duplicate db_config.example.json as db_config.json. Finally, you can enter your database credentials into db_config.json.

API Reference

We are publishing some useful links to API references soon ...

Tests

Coming soon ...

Contribute

We are currently working on a contributing file where you can find all information about contributing to this project.

Credits

Thank you to everybody who is involved in this project. Special thanks to JavaScript Teacher for making this project happen.

License

Every team member can use the code for its own purpose. However, it is not an open-source project.

Official license will follow soon.

About


Languages

Language:JavaScript 65.4%Language:HTML 17.7%Language:TSQL 11.4%Language:CSS 5.6%