Skip to content
/ onepage Public

Amplifying the voices of diverse creators worldwide: build your online presence with one page for all of your profiles. Grow your small business or social media page with your own, personalized platform.

License

Notifications You must be signed in to change notification settings

xtt28/onepage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OnePage

Amplifying the voices of diverse creators worldwide: build your online presence with one page for all of your profiles. Grow your small business or social media page with your own, personalized platform.

Screenshots

User page view Page editing User settings Home page

Description

OnePage is a platform that allows you to combine all of your online links into one page. By providing a single place for your whole online presence, OnePage will help you connect with your audience in a professional manner.

Features

  • Built-in support for multiple online platforms
  • Allows linking to your own website
  • Fast and easy registration and setup

Getting started

Cloning the repository

# Clone from GitHub
git clone https://github.com/xtt28/onepage

# Use repository directory
cd onepage

Activating the virtual environment

# Setup virtual environment
python3 -m venv .

# Use virtual environment shell
source bin/activate

Installing dependencies

# Install from requirements.txt
pip install -r requirements.txt

Development

Switching to the Django project directory

# Open Django project directory
cd onepage

Running the tests

# Run tests with Django
./manage.py test

Applying migrations

# Run all database migrations
./manage.py migrate

Running the development server

# Run the development server
./manage.py runserver

# Will be accessible at http://localhost:8000

Production

Set environment variables

By default, the project uses the SECRET_KEY environment variable for the Django secret key. Set it with:

# Set SECRET_KEY environment variable
export SECRET_KEY=your_key

Collect static files

# Collect static files into the prod_static directory
./manage.py collectstatic

Preparing for deployment

Please refer to the Django deployment checklist for detailed instructions on deployment. You can run an automated check with:

# Automated pre-deployment check
./manage.py check --deploy

Technology

Frontend

Backend

Contributing

Contributions are always welcome. Please:

  1. Write tests for your code.
  2. Format your code with black.

License

MIT

About

Amplifying the voices of diverse creators worldwide: build your online presence with one page for all of your profiles. Grow your small business or social media page with your own, personalized platform.

Topics

Resources

License

Stars

Watchers

Forks

Languages