Technologies Getting Started API Endpoints Collaborators Contribute
ProjectSyncify is a Project Management Application.
list of all technologies we used
- Django
- Django REST Framework
- PyJWT
- Google Auth
- SQLite
Skip for now
pip install -r requirements.txt
Run this command to install all prerequisites. Or have a look on 'requirements.txt'.
git clone https://github.com/TechBuilderTeam/project-syncify-server.git
Run this command to clone this project.
Use the .env
as reference to create your configuration file .env
with your
Google, GitHub Credentials
EMAIL= ''
EMAIL_PASSWORD=''
GOOGLE_CLIENT_ID={your google client id}
GOOGLE_CLIENT_SECRET={your google client secret}
GITHUB_CLIENT_ID={your github client id}
GITHUB_CLIENT_SECRET={your github client secret}
SOCIAL_AUTH_PASSWORD=''
How to start this project
python manage.py runserver
Here you can list the main routes of your API, and what are their expected request bodies.
route | description |
---|---|
POST /api/v1/auth/register/ | Register a new user details |
POST /api/v1/auth/login/ | Login User request details |
more endpoints comming soon...
POST
{
"email": "najmulislamru@gmai.com",
"first_name": "Najmul",
"last_name": "Islam"
"password":"*******"
"password2":"*******"
}
Special thank you for all people that contributed for this project.
Najmul Islam |
Sifat Islam |
git clone https://github.com/TechBuilderTeam/project-syncify-server.git
git checkout -b feature/NAME
- Follow commit patterns
- Open a Pull Request explaining the problem solved or feature made, if exists, append screenshot of visual modifications and wait for the review!